|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : juillet 2007 Messages : 209 ![]() |
Bonjour,
J'ai une question... à propos de l'instruction "mov". En ce moment j'ai une fonction de hooking au sein d'un processus... Soit ce code... Code :
Selon une référence en opcode... Code :
Autrement dit, pour obtenir l'addresse réelle, dois-je additionner 84611302 à l'addresse même de l'instruction mov, ou simplement utiliser 84611302 ? Et si je dois faire une addition, à partir de quelle byte la faire? À la prochaine instruction après le mov, après le byte A3 ou après le début de l'instruction mov? Je ne sais pas trop... Merci, Array |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 613 ![]() |
Hello,
N'oublie pas qu'Intel travaille en Little Endian. « 84 61 13 02 », ça donne « 2 13 61 84 » remis dans le bon ordre, ce qui est bien l'offset indiqué par l'étiquette « dword_2136184 » générée automatiquement. Après, cet offset est relatif au segment de données, en mode réel comme en mode protégé, ou à zéro en flat mode. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com