Moin,
angenommen ich habe an der adresse 0x00401340 den beginn einer funktion. also z.b.: CPU Disasm
Address Hex dump Command Comments
00401340 /$ 55 PUSH EBP
00401341 |. 89E5 MOV EBP,ESP
00401343 |. 8B45 08 MOV EAX,DWORD PTR SS:[ARG.1]
00401346 |. 83C0 03 ADD EAX,3
00401349 |. 5D POP EBP
0040134A \. C3 RETN
/*die funktion bekommt ein integer übergeben , addiert 3 hinzu und gibt das ergebnis wieder zurück.*/
jetzt habe ich eine andere funktion geschrieben, die auch einen integer übergeben bekommt und einen zurück gibt und diese mit einer dll in das code segment eingeschleust.
wie kann man jetzt an der stelle 0x00401340 den befehl "push ebp" mit einem jmp befehl überschreiben , also "jmp 0xadressevonneuerfunktion" ,sodass meine neue funktion aufgerufen wird ?