C# {MITM} Multiples fenêtres

U

undercovert

Invité
#1
Bonjour la communauté, j'aimerais connaitre la méthode pour ouvrir plusieurs fenêtre MITM avec un bot, ou du moins comment gérer plusieurs fenêtres, car les ouvrir n'est pas un problème. La question que je me pose c'est : Si les deux clients lancés sont tous deux redirigés en local pour le MITM, comment savoir à quel fenêtre appartient tel ou tel packet reçus. Merci !
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#2
Si tu poses cette question, c'est que tu n'as jamais programmé de MITM.
Tu trouveras la réponse tout seul quand tu auras réussi à connecter un bot MITM.
 
Inscrit
31 Mars 2012
Messages
102
Reactions
0
#3
Pour reconnaître quel Socket va avec quel fenêtre, utilise le nom du personnage (récupère le dans les packets), qui doit être égal au nom de la fenêtre dof ;)

Edit : Ou alors, tu peux utilisé une API Windows pour savoir quel fenêtre est focus au moment ou tu reçois la connection. Il y a surement encore d'autres manières, il faut réfléchir ;)
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#4
Normalement tu n'as en aucun cas besoin de te repérer via le nom du personnage, si tu développes ton projet correctement chaque fenêtre est relié à une classe client donc je ne vois pas de problème.
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#6
Le principe est le même, le fait de lancer le fichier swf depuis ton programme ne change rien.
 
Inscrit
31 Mars 2012
Messages
102
Reactions
0
#7
Non, car en fait, mon programme "mange" tous les dofus lancé et les injecte. Et dans le menu Acceuil tu as des informations sur le personnage, et sans faire comme j'ai dit plus haut, je ne sais pas associé mon socket à la bonne fenêtre ;)
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#8
Comment gères-tu l'authentification ?
 
Inscrit
31 Mars 2012
Messages
102
Reactions
0
#9
Par "l'authentification" tu veux dire quoi ? comment je fait pour me connecté sur le serveur de jeux ou ?
Car c'est un MITM classique,
juste que lorsque que je reçois le packet du nom du perso, je Link le socket à la form ayant le client dofus du même nom.
 
U

undercovert

Invité
#10
Merci pour vos réponses, c'était que par simple curiosité :)
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#11
Ok ...
 
Haut Bas