| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Pthalas
Inscrit le: 05 Jan 2008 Messages: 2
|
Posté le: Sam Jan 05, 2008 3:24 am |
Sujet du message: Insertion de paquets dans une communication tcp ?
|
|
Bonjour (et bonne année au passage )
voilà le sujet de mon 'etude' est un petit mmo dont je possede un client et un serveur (et accessoirement les sources mais bon j'aimerai ne pas m'en servir).
Le but un 'hack' qui me permettrait de creer des macros (ce que le jeu ne permet pas)
exemple : lancer plusieurs sorts differents les uns à la suite des autres en appuyant sur une seule touche.
j'ai déjà 'sniffé' les paquets lors d'une session de jeu et identifié la structure des données correspondants aux differentes actions possibles (deplacement, attaque, sort, etc..)
La connexion entre le client et le serveur se fait en tcp.
J'aimerai donc savoir si il est possible d'inserer des paquets sur une connexion qui serait déjà établie entre le client et le serveur ?
Si oui avec quel outil et/ou technique ? comment gerer dynamiquement les numeros de séquence des paquets à insérer ?
(je me debrouille plutot bien en C et perl si il faut mettre les mains dans le camboui )
Merci d'avance pour toute information sur le sujet  |
|
| Revenir en haut |
|
 |
Celelibi

Inscrit le: 29 Mar 2006 Messages: 770
|
Posté le: Sam Jan 05, 2008 5:33 pm |
Sujet du message:
|
|
Tu as tout à fait mis le doigt sur la difficulté.
La solution la plus simple est à mon avis de modifier d'une façon ou d'une autre le programme d'origine.
Tu peux soit modifier directement le client d'origine (éventuellement, modifier directement sa forme binaire).
Tu peux certainement réaliser de l'API hooking afin de contrôler le programme de l'intérieur.
Ou alors tu peux t'ammuser à coder un client complet.
À mon avis le hooking est la méthode la plus simple. _________________ Il y a un boulet qui sommeille en chacun de nous. (enfin, surtout vous...) |
|
| Revenir en haut |
|
 |
overyggy
Inscrit le: 24 Avr 2007 Messages: 72
|
Posté le: Dim Jan 06, 2008 10:11 am |
Sujet du message:
|
|
Oui je confirme s'incuster dans une transmission tcp/ip tu peux assé facilement faire un hook c'est assé simple je confirme. _________________ int main() {
printf("BOnjours TLM\n");
sleep(1000);
return 1;
} |
|
| Revenir en haut |
|
 |
Pthalas
Inscrit le: 05 Jan 2008 Messages: 2
|
Posté le: Dim Jan 06, 2008 3:07 pm |
Sujet du message:
|
|
Merci beaucoup pour vos réponses !
Je vais donc me tourner vers cette solution  |
|
| Revenir en haut |
|
 |
|