CreateRemoteThread und ASM Code (C++)
-
Hallo zusammen,
ich weis, dass ich mit CreateRemoteThread eine Library in den Prozess injecten kann.
Ich möchte aber nicht gleich meine ganze Library in den Prozess hauen, sondern nur ein paar assembler Instruktionen durchführen.
Habt ihr mir ein paar Tipps dazu wie ich assembler code in einem fremden Prozess ausführen lassen kann?
Beispiel:
__asm { PUSH word ;asm bla bla bla } }
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
einfach den code injecten.
entweder du holst dir per GetProcAddress die funktion und gibst sie als
Parameter an CreateRemoteThread.oder wenn du den code in der exe hast, einfach den angeben:
function_label: __asm { mov nachhier, [vonhier] call wasganztolles_ .... } CreateRemoteThread(targetproc, 0, 0, (LPTHREAD_START_ROUTINE)&function_label, ..);vllt macht der cast ärger einfach nach void * und dann zu LPTHREAD_START_ROUTINE