Proxy DLL Generator

Started by Hoernchen, 15. Sep 2008, 15:06

previous topic - next topic
Go Down

Hoernchen

15. Sep 2008, 15:06 Last Edit: 15. Sep 2008, 16:25 by Hoernchen
Mein erstes release, eine für MIPS angepasste Version von wrappit, das Original gibts hier : http://www.codeproject.com/KB/DLL/CreateYourProxyDLLs.aspx
Einfach aus dem Visual Studio Comand Prompt via
Code: [Select]
cl.exe /EHsc wrappit.cpp kompilieren, per
Code: [Select]
dumpbin /exports zieldllname.dll > exports.txt die Exports der Ziel-DLL dumpen, und dann per
Code: [Select]
wrappit.exe <zieldllname> <exports.txt> __stdcall <proxydllname> <cppname.cpp> <defname.def> den code und eine def-Datei generieren.

Wer jetzt nicht weiss wozu das gut sein soll: Die so generierte DLL enthält alle exportierten Funktionen der Ziel-DLL, die allerdings nichts machen ausser zur Originalfunktion in der Originaldll zu springen. Wenn man nun eine Funktion mit bekannten Aufrufparametern (*hust* http://www.t-hack.com/wiki/index.php/TV2ClientCE.exe Abschnitt DllImports *hust*) hat kann man sie einfach durch seinen eigenen Code ersetzen, der z.b. die Parameter irgendwo speichert bevor er die Originalfunktion aufruft...

Benötigt werden vs2005 und das windows ce 5.0 standard sdk
http://www.t-hack.com/wiki/images/c/c8/Wrappit.zip
bringer of linux, conqueror of hdmi, jack of all trades.

Go Up