04.03.2011, 21:33
Hey,
also hier mal ein Beispiel, welches etwas Licht ins Dunkel bringen sollte.
[code=asm]
0050F16F(Adresse) - B8 1758708C(Bytes) - mov eax,8C705817(Opcode)
[/code]
Das heisst, das an der Adresse 0050F16F die Bytes B8 1758708C den Opcode mov eax,8C705817 beschreiben. D.h wenn wir diesen Befehl jetzt zu mov eax, eax ändern möchten, sehe das so aus:
[code=asm]
0050F16F - 8B C0 - mov eax,eax
0050F171 - 90 - nop
0050F172 - 90 - nop
0050F173 - 90 - nop
[/code]
Also musst du die Bytes B8 1758708C durch 8B C0 90 90 90 ersetzen.
also hier mal ein Beispiel, welches etwas Licht ins Dunkel bringen sollte.
[code=asm]
0050F16F(Adresse) - B8 1758708C(Bytes) - mov eax,8C705817(Opcode)
[/code]
Das heisst, das an der Adresse 0050F16F die Bytes B8 1758708C den Opcode mov eax,8C705817 beschreiben. D.h wenn wir diesen Befehl jetzt zu mov eax, eax ändern möchten, sehe das so aus:
[code=asm]
0050F16F - 8B C0 - mov eax,eax
0050F171 - 90 - nop
0050F172 - 90 - nop
0050F173 - 90 - nop
[/code]
Also musst du die Bytes B8 1758708C durch 8B C0 90 90 90 ersetzen.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"