Quote:
Das, was du hier meinst, ist die IDE Visual C++ Express von Microsoft. Unabhängig von der gewählten IDE ist es prinzipiell möglich einen Injektor in C++ zu programmieren.
Quote:
|
kann mir jemand die codes geben?
|
Nein, aber ich kann dir grundlegend erklären, wie es funktioniert. Zunächst musst du ein bisschen Speicher im Zielprozess alloziieren. Und zwar genau so viel Speicher, dass du da wunderschön den Pfad der zu injizierenden DLL hineinschreiben kannst (via WriteProcessMemory()). Danach startest du einen Thread im Zielprozess (CreateRemoteThread()), übergibst als Start Adresse der Funktion, die als Thread gestartet werden soll, die Adresse von LoadLibrary() und als Parameter übergibst du nen pointer auf den alloziierten Speicher, also den Pfad deiner Dll. Fertig.
Daneben gibt es noch weitere Methoden, zum Beispiel über Global Hooks, aber so ist es erst einmal am einfachsten.