Join Date: Apr 2013
Posts: 22
|
Hi, ich habe ein Projekt, welches aus einer Dll besteht, die Funktionen exportiert. Die Dll soll die "Schnittstelle" von meinem Prozess und dem Opferprozess sein und im Opferprozess Funktionen mit Parametern aufrufen. Pseudocode:
TEXT Code: extern "C" __declspec(dllexport) BOOL Funnktion(int i, char* c) // beispielhafte Parameter { //nach eigenem Modul im Opferprozess suchen, wenn nicht gefunden sich dort injecten //eine Struct mit den Parametern füllen //Speicher für Struct im Opferpprozess anfordern, schreiben //Remotethread im Opferprozess, Funktion ist "FunktionEx" und Parameter ist der Struktpointer } extern "C" __declspec(dllexport) void FunktionEx(LPVOID s) { //mit inline assembler eine Funktion im Opferprozess aufrufen mit den Parametern aus der Struct }
Ist das der Beste weg oder kann man hier etwas verbessern?
|