
Преобразует EXE в DLL
Преобразует EXE-файл так, чтобы его можно было загрузить как DLL.
Поддерживает как 32-битные, так и 64-битные DLL.
Вдохновлен идеей @guywhataguy. Подробнее здесь.
Стабильные сборки доступны в релизах.
Тестовые сборки можно скачать с сервера сборки (нажмите на сборку и выберите вкладку "Артефакты")
Используйте рекурсивное клонирование, чтобы получить репозиторий вместе со всеми подмодулями:
git clone --recursive https://github.com/hasherezade/exe_to_dll.git
Запустите exe_to_dll из командной строки. Аргументы:
args: <input_exe> <output_dll>
Пример:
exe_to_dll.exe test_case1.exe test_case1.dll
После успешной конвертации вы должны получить DLL, экспортирующую функцию Start. Это оригинальная точка входа вашего приложения.

Вы можете протестировать его, выполнив:
rundll32.exe test_case1.dll,Start