Nun will ich einfach diese DLL injekten, die Funktionen sollen aber nicht ausgeführt werden.
Also versuche ich die Funktionen in der injekteten DLL einfach mit einer anderen DLL auszuführen, die im selben Prozess injektet ist.
Der Code von der DLL mit den Funktionen sieht z.b. so aus:
PHP Code:
#include <windows.h>
void msgb() {
MessageBox(NULL, "This is a test messagebox", "Test", MB_OK);
}
int __stdcall DllMain(_In_ void * _HDllHandle, _In_ unsigned _Reason, _In_opt_ void * _Reversed)
{
if (DLL_PROCESS_ATTACH== _Reason)
{
}
return 1;
}
Mir ist eigentlich egal wie ich es machen kann oder wenn jemand weiß wie man in Rad Studio xe6 den Python libs Ordner und das Include Verzeichnis hinzufügt, kann es das gerne auch schreiben.
Ideen wie den ASM Code suchen und aufrufen habe ich auch schon gehabt, aber nie richtig ausführen können, da ich z.b. den ASM Code im Debugger nicht finden konnte wenn die DLL injectet war.
Danke