2010-01-27 31 views
1

J'ai besoin d'obtenir la version de protocole d'une application, et je ne sais pas trop sur les rouages ​​internes du détournement. J'utilise généralement une classe de détour écrite par un de mes amis (pas de détour par les fenêtres, car cela fonctionne sur win/linux) mais je me demande si quelqu'un peut me donner un aperçu sur la façon de récupérer la valeur d'un pointeur global? J'ai trouvé une fonction qui l'utilise, mais la classe que j'utilise ne permet que de réécrire des fonctions, pas d'accéder à des lignes individuelles. Voici ce que l'ensemble ressemble à de l'IDA ...Détour pour obtenir un pointeur global?

J'ai besoin pour obtenir la valeur de « gpszVersionString_ptr »

http://www.ampaste.net/m57f13aba

Modifier

Désolé, il a perdu le formatage si je devais pour l'ampasser.

Répondre

0

s'il s'agit déjà d'un fichier binaire compilé. Que diriez-vous d'extraire la chaîne en utilisant la correspondance de modèle de chaîne? Par exemple, vous pouvez lire dans le fichier ombles par char et recherche du motif:

Office Protocol version% i \ Nexe (% s) de la version%