CreateRemoteThread + Return ?



  • Hi,

    ich bin noch nicht all zu erfahren in ASM, versuche jedoch momentan eine code injection mit asm zu machen.
    Mit ASM mach ich einige Function calls in meinem Target-Process. Das funktioniert auch, lediglich beim return kommt es zu einem Programmabsturz.
    Den Thread erstelle ich von meinem 1. Prozess mit CreateRemoteThread.
    Im Thread benutze ich RETN (C3) zum return. Olly sagt mir nun: "Access violation when executing [00000000]". Sollte ich einen Wert zurückgeben?

    Freue mich über jede Hilfe 🙂



  • AsmNoobie schrieb:

    Hi,

    ich bin noch nicht all zu erfahren in ASM, versuche jedoch momentan eine code injection mit asm zu machen.
    Mit ASM mach ich einige Function calls in meinem Target-Process. Das funktioniert auch, lediglich beim return kommt es zu einem Programmabsturz.
    Den Thread erstelle ich von meinem 1. Prozess mit CreateRemoteThread.
    Im Thread benutze ich RETN (C3) zum return. Olly sagt mir nun: "Access violation when executing [00000000]". Sollte ich einen Wert zurückgeben?

    Freue mich über jede Hilfe 🙂

    Warte mal ich schau mal in meine Glaskugel... zeig mal Code bitte.



  • Vielleicht zerschießt du den Stack und der return geht auf die adresse 00000000 ?

    Aber ohne code geht kann man hier nur raten.



  • DarkShadow44 schrieb:

    Vielleicht zerschießt du den Stack und der return geht auf die adresse 00000000 ?

    Aber ohne code geht kann man hier nur raten.

    Genau das war das Problem -.-
    Danke für eure Hilfe 😉


Anmelden zum Antworten