Funktion in einer exe durch eine andere exe aufrufen
-
Hi, ist es möglich eine Funktion in einer Exedatei aus einer anderen Exe aufzurufen? Ählich wie bei Libs oder DLLs nur halt aus einer exe???
-
Nein.
-
unter windoofs?
man könnte die exe mit 'LoadLibraryEx()' laden. dann den einsprungpunkt der funktion suchen usw.
bei einer schon laufenden exe könnte man z.b. eigenen code einschleusen, der einen ipc-mechanismus beinhaltet um die zielfunktion aufzurufen
-
net schrieb:
unter windoofs?
man könnte die exe mit 'LoadLibraryEx()' laden. dann den einsprungpunkt der funktion suchen usw.
bei einer schon laufenden exe könnte man z.b. eigenen code einschleusen, der einen ipc-mechanismus beinhaltet um die zielfunktion aufzurufenJa unter Windoofs.
Wie sucht man einen Einsprungpunkt? Und kansnt du mir kurz das mit dem ipc mechanismus erklären. Was sagt euch zu diesem Thema memory-mapping ?
danke
-
u87 schrieb:
Wie sucht man einen Einsprungpunkt?
da musst du dich mit dem .exe-format auseinandersetzen
guckst du: http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspxu87 schrieb:
Und kansnt du mir kurz das mit dem ipc mechanismus erklären.
ipc = inter process communication: http://www.winnetmag.com/Windows/Article/ArticleID/3578/3578.html
man bastelt sich z.b. eine dll, die ipc verwendet,
injiziert sie in den adressraum des opfers: http://thecodeproject.com/dll/DLL_Injection_tutorial.asp
...schickt ihr ein kommando und die führt die funktion aus.
-
Einfachher geht es, wenn die die Exe die Funktion exportiert, den nauch Exe's können Funktionen exportiren. ich aheb allerdings noch nie eine gesehen, aber prinzipiell läßt es das PE32 Format zu.
-
wenn ne exe funktionen exportiert wird automatisch ne lib erzeugt
läuft also genauso wie bei dlls