je vais commencer par la 2 ieme question : non pas besoin , le client (le bot) se connecte au serveur distant officiel , jusque la c'est simple , le bot fait semblant d'etre le jeu et il dit au serveur "hey je suis le jeu , depeche toi de me connecter j'ai un donjon bouftous a faire avec ma guilde de THL" , le serveur lui repond "ok tout se passe bien dans le meilleur des mondes" , pas besoin du jeu on peu le desinstaller
maintenant un MITM , c'est exactement la meme chose , il se connecte au serveur officiel en disant la meme chose , le serveur lui repond "ok tout va bien dans le meilleur des mondes des 7 meme si c'est plus du tout le monde des 7 mais des 10 ou 12 je sais plus" , jusque la c'est exactement pareil , le bot est connecté au serveur et tout se passe bien dans le meilleur des mondes. (coté bot <=> serveur officiel pas besoin de rediriger quoi que ce soit , la DLL s'occupe pas de ca)
le petit truc en plus c'est que le MITM il a besoin du jeu donc c'est un bot normal (qui fait comme au dessus) mais avec en plus un serveur en local , jusqu'au mois dernier (ou celui d'avant , on va dire l'année derniere) il suffisait de changer la config du jeu pour lui dire "arrete de te connecter sur le serveur officiel , connecte toi plutot en local sur mon joli serveur de MITM" et ca rouler comme ca , pas de probleme.
on en arrive a la grosse question (et la suite de la 2ieme) :
puis ank@ma s'est dit un jour "oh mais n'importe qui peu se connecter sur n'importe quel serveur (local ou privé) sans passer par chez nous donc sans s'abonner chez nous (dans le cas d'un serveur privé) , on va bloquer le truc qui sert a configurer le jeu , et voila tout le monde sera obligé de passer par notre serveur. hahahaha on est trop malins"
du coup aujourd'hui on est obligé de passer par des magouille pour "attraper" la communication pour nous et pas la faire passer par le cable ethernet comme on peu plus configurer le jeu pour qu'il se connecte ou on a envie , c'est ca le gros probleme et c'est a ca que sert la DLL , "attraper" ce qui sort du jeu et seulement a ca , c'est juste ca que tu dois faire en passant par les sockets ou par de la magie noire , enfin peu importe du moment que le jeu se connecte chez toi sur le serveur du MITM (ou a l'exterieur sur un serveur privé) et pas a l'exterieur sur un serveur officiel ca c'est le MITM (le client) qui le fera.