OldSchoolHack

Registrieren / Anmelden Deutsch

code verbessern

icon Thema: code verbessern

Anmeldungsdatum: Apr 2013

Beiträge: 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:
  1. extern "C" __declspec(dllexport) BOOL Funnktion(int i, char* c) // beispielhafte Parameter
  2. {
  3. //nach eigenem Modul im Opferprozess suchen, wenn nicht gefunden sich dort injecten
  4. //eine Struct mit den Parametern füllen
  5. //Speicher für Struct im Opferpprozess anfordern, schreiben
  6. //Remotethread im Opferprozess, Funktion ist "FunktionEx" und Parameter ist der Struktpointer
  7. }
  8.  
  9. extern "C" __declspec(dllexport) void FunktionEx(LPVOID s)
  10. {
  11. //mit inline assembler eine Funktion im Opferprozess aufrufen mit den Parametern aus der Struct
  12. }

Ist das der Beste weg oder kann man hier etwas verbessern?