Bonsoir,
Je vous partage DivaSniffer, un sniffer pour Dofus Unity écrit en go avec Wails et gopacket.
Je me suis inspiré de l'interface de AmaknaCore de @BlueDream car j'ai de bons souvenirs avec.
Il est multiplateforme et actuellement compatible avec la version Beta 2.73.45.43 du 30/10/2024
Il utilise pcap (ou npcap sur Windows) pour écouter le traffic de votre carte réseau sans injecter quoi que ce soit dans le jeu, ce qui le rend indétectable et multiplateforme tant qu'Ankama ne fait pas d'analyse de process qui tournent sur le pc. L'inconvénient c'est que si vous lancez deux clients, leurs packets seront mélangés dans la fenêtre :)
Pour Windows, il faut installer https://npcap.com/ et laisser les options par défaut. Si vous avez déjà installé Wireshark sur votre PC, vous avez déjà Npcap. Pour les autres OS, cherchez simplement comment installer pcap sur votre distro.
Pour savoir quelle carte réseau utiliser, vérifiez simplement par son nom ou son IP locale affichée.
Je suis ouvert à toute idée ou amélioration possible.
Le code source ne sera pas partagé pour le moment :)
Capture d'écran :
Changelog
Cliquez pour révéler
Cliquez pour masquer
Update 0.1.2 :
- Mise à jour du protocole pour la version Beta 2.73.45.43 - @jordanamr
Update 0.1.1 :
- Mise à jour du protocole pour la version Beta 2.73.44.42 - @jordanamr
- Ajout d'une barre de recherche pour trouver un packet en particulier - @Ydainna
- Ajout d'une méthode de sniff secondaire utilisant BepInEx et disponible uniquement sur Windows, le plugin ne sera pas partagé pour le moment car Ankama a annoncer bannir définitivement les utilisateurs de BepInEx et MelonLoader - @jordanamr
- Ajout d'un curseur UwU - @Ydainna
- Ajout d'un easter egg - @Ydainna
Update 0.0.4 :
- Ajout d'un bouton pour copier le json dans le presse papier - @Ydainna
- Ajout d'un bouton pour effacer l'historique des packets - @Ydainna
- Ajout d'une différenciation par couleur pour les packets clients/serveur - @Ydainna
Update 0.0.3 :
- Protocole mis à jour pour la version de Dofus Unity 2.73.43.41 du 15/10/2024
- Mise à jour de compatibilité avec le protocole obfusqué, le nom du type obfusqué reste lisible à titre informatif dans la valeur @type affichée par le sniffer
- Correction d'un bug d'affichage des cartes réseaux sur Linux & Mac
Windows 10+ 64 bits: https://mega.nz/file/5Mx2xIZY#EQJznSWydJzf6ZDiFt1owBtKBxhvJCRCo0VXR7c3e9U
MacOS Universel: https://mega.nz/file/Adw1nbAL#usAKl2PeFl9ueRckZ3iR60IlzCXffvHIXR7Hmo4wQoU
Linux 64 bits: https://mega.nz/file/FNATGRDb#e4Dy07JUvanmsW42EakYXTpxbBxr1h0BZLG4LzfTcLY