DLL-Injection nur mit C
-
Hallo C-ler,
Ich wollte mal fragen ob man auch nur mit C, anstatt mit C++ eine DLL-Injection realisieren kann?
Falls es möglich ist, wäre ein kleines Beispiel nett
Es ist keine Hausaufgabe o.ä.MfG ::john::
-
schau hier: http://en.wikipedia.org/wiki/DLL_injection
john schrieb:
Ich wollte mal fragen ob man auch nur mit C, anstatt mit C++ eine DLL-Injection realisieren kann?
mit c++ hat es garnix zu tun.
dll-injection macht gebrauch von winapi-funktionen und alle winapi-funktionen sind C-schnittstellen.

-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum ANSI C 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.
-
Achso, DLL-Injection ist also gar nicht C++ abhängig, danke schön, das war
alles was ich wissen wollte.MfG ::john::
-
AllocateMemoryEx - Erzeuge genug Speicher um den Pfad zu deiner DLL + 1 schreiben zu können. Freigeben nicht vergessen.
WriteProcessMemory - Schreibe deinen Pfad auf den angelegten Speicher
Importiere kernel32.dll und hol dir die Addresse von LoadLibraryA/LoadLibraryW
CreateRemoteThread auf die Addresse von LoadLibrary, als Parameter übergibst du die Speicheraddresse
WaitForSingleObject, GetExitcodeThread