Skip to content

Architecture technique

Astrub.net edited this page Sep 9, 2026 · 1 revision

Architecture technique

Composants locaux

  • moteur Python de reconstitution TCP et de décodage ;
  • Npcap sous Windows ;
  • tcpdump sous macOS ;
  • configuration locale du serveur ;
  • file SQLite des contributions en attente ;
  • client HTTPS vers Astrub.net.

Flux de données

Dofus reçoit un paquet
        ↓
Npcap ou tcpdump applique tcp port 5555
        ↓
Reconstitution locale du flux TCP
        ↓
Reconnaissance d’un événement HDV
        ↓
Suppression des identifiants techniques inutiles
        ↓
File SQLite locale
        ↓
POST HTTPS vers l’API Astrub.net

Principes de sécurité

  • capture passive uniquement ;
  • aucun paquet émis vers Ankama ;
  • aucune injection dans Dofus ;
  • aucun contrôle de l’interface ;
  • aucun fichier PCAP ;
  • collecte minimale ;
  • validation stricte côté API ;
  • code non obfusqué et reproductible.

Le détail du moteur se trouve dans windows/astrub_companion.py et macos/astrub_companion.py.

Clone this wiki locally