Hey Leute,
Ich würde mich jetzt dann gerne mit der Code Injection mithilfe eines in c++ geschriebenen Programms beschäftigen. Dabei will ich keine DLL in einen anderen Prozessen injecten, sondern den Code aus einem thread oder ähnlichem in meinem Programm in den prozess schreiben. Zunächst müsste ich eine geeignete Stelle in dem Programm finden, wo ich mein Code reinschreiben könnte. Dies kann ich ja entweder manuell, in dem ich einen freien Speicher suche, oder mit VirtualAllocEx Speicher anfordere. Würde ich eine normale DLL mithilfe eines Programmes injecten wollen, müsste ich jetzt ja ausschließlich mit WriteProcessMemory die DLL mithilfe des Pfaded an die freie Stelle im Speicher schreiben. Nur wie mache ich das mit dem Code, der sich direkt in einem Thread in meinem Programm befindet?
Wäre sehr nett, wenn mir hier jemand ein Beispiel oder ähnliches zeigen könnte^^
Danke im voraus und liebe Grüße!
Ich würde mich jetzt dann gerne mit der Code Injection mithilfe eines in c++ geschriebenen Programms beschäftigen. Dabei will ich keine DLL in einen anderen Prozessen injecten, sondern den Code aus einem thread oder ähnlichem in meinem Programm in den prozess schreiben. Zunächst müsste ich eine geeignete Stelle in dem Programm finden, wo ich mein Code reinschreiben könnte. Dies kann ich ja entweder manuell, in dem ich einen freien Speicher suche, oder mit VirtualAllocEx Speicher anfordere. Würde ich eine normale DLL mithilfe eines Programmes injecten wollen, müsste ich jetzt ja ausschließlich mit WriteProcessMemory die DLL mithilfe des Pfaded an die freie Stelle im Speicher schreiben. Nur wie mache ich das mit dem Code, der sich direkt in einem Thread in meinem Programm befindet?
Wäre sehr nett, wenn mir hier jemand ein Beispiel oder ähnliches zeigen könnte^^
Danke im voraus und liebe Grüße!