
Konvertiert eine EXE in eine DLL
Konvertiert eine EXE, sodass sie wie eine DLL geladen werden kann.
Unterstützt sowohl 32- als auch 64-Bit-DLLs
Inspiriert von der Idee von @guywhataguy. Weiterlesen hier.
Stabile Builds sind in den Releases verfügbar.
Test-Builds können vom Build-Server heruntergeladen werden (klicken Sie auf den Build und wählen Sie den Reiter "Artifacts").
Verwenden Sie rekursives Klonen, um das Repository zusammen mit allen Submodulen zu erhalten:
git clone --recursive https://github.com/hasherezade/exe_to_dll.git
Führen Sie exe_to_dll von der Kommandozeile aus. Argumente:
args: <input_exe> <output_dll>
Beispiel:
exe_to_dll.exe test_case1.exe test_case1.dll
Nach erfolgreicher Konvertierung sollten Sie eine DLL erhalten, die eine Start-Funktion exportiert. Dies ist der ursprüngliche Einstiegspunkt (Original Entry Point) Ihrer Eingabeanwendung.

Sie können es testen, indem Sie Folgendes ausführen:
rundll32.exe test_case1.dll,Start