Zum Inhalt springen
Michael Malura
280 Github Stars 9836 npm Downloads 37 Projekte

dll-proxy-generator

Eins meiner älteren Reverse-Engineering-Werkzeuge. Es erzeugt eine Proxy-DLL, die sich zwischen ein Spiel und die originale DLL setzt, sodass alle Aufrufe erst durch die eigene DLL laufen: Spiel, dann meine Proxy-DLL, dann die Original-DLL. Damit kann man DLL-Aufrufe abfangen, mitschneiden oder verändern.

Man wirft die Ziel-DLL rein und bekommt den Quellcode einer Proxy-DLL zurück, die alle Exports an das Original weiterreicht. Öffentliche Windows-DLLs wie d3d9 oder user32 funktionieren gut, spielspezifische DLLs mit verstümmelten Funktionsnamen sind schwieriger. Basiert auf einem CodeProject-Artikel von Kristoffer Blasiak, den ich für meine Zwecke umgebaut habe. C++, in Visual Studio gebaut.

GitHub

Teilen X Reddit Hacker News LinkedIn E-Mail