retj
Messages postés6Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention14 février 2009
-
9 févr. 2009 à 15:01
retj
Messages postés6Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention14 février 2009
-
14 févr. 2009 à 19:24
Bonjour à tous,
Je me penche actuellement sur l'utilisation des fonctions WriteProcessMemory et ReadProcessMemory sur vb6 mais il n'y a pas de Tuto suffisament clair sur le net pour répondre à ma question.
Est-il possible en vb6 d'excuter une application tierce (le solitaire par exemple) et de poser un BreakPoint au moment de l'accès au WriteProcessMemory afin de recuperer la valeur à l'offset de ce BP (un peu à la manière d'un debuggeur) ?
retj
Messages postés6Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention14 février 2009 9 févr. 2009 à 19:28
Merci Renfield pour cette réponse. Pourrais-tu mettre un exemple (commenté si ca ne te prend pas trop de temps parce que le but pour moi est d'apprendre)sur la procédure à utiliser stp ?
retj
Messages postés6Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention14 février 2009 11 févr. 2009 à 00:06
Merci Renfield pour ces réponses.
Cependant j'avais déja consulté 2 des liens que tu m'as proposé. msdn.microsoft.com stipule que je dois connaitre l'adresse sur le ReadProcessMemory pour obtenir le buffer hors je ne connais pas celle ci à l'avance parce que je ne peux l'obtenir que dans le buffer sur le breakpoint.
Le site www.codeproject.com propose un code que je ne comprend pas (peut etre du C++ ?).
Quand au débuggeur d' EBArtSoft, c'est plus une application (non commentée) quasi complete qu'un tuto. Je l'ai testé mais rien n'apparait dans les fenetres memory et registers alors qu'il y a bien des infos circulant dans mon debugguer (Ollydbg).
En tout cas, aucun des 3 n'explique comment établir un breakpoint sur un Call to WriteMemoryProcess d'une application externe pour obtenir le buffer en Visual Basic 6.
Je te remercie Renfield de t'être penché sur la question et si il y a d'autre lecteur de ce post qui pourrait m'aider sur ce point en proposant un petit script commenté (le but étant d'apprendre), je les remercie par avance.
Didier
Vous n’avez pas trouvé la réponse que vous recherchez ?
retj
Messages postés6Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention14 février 2009 14 févr. 2009 à 19:24
Je te remercie Renfield une fois de plus mais je ne comprend vraiment pas comment faire sur msdn et je suis malheureusement nul en anglais. Donc apres autant de recherche et si peux de tuto clair et detailler je ne pense pas que je finirai par trouver un bout de code detaillant une procedure sur ce que je souhaite faire.
En tout cas merci pour ces liens.