EXE "Packer"
Artem17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.07.2008
На входе файл EXE. Допустим, EXE зависит (импортирует функции) от somedll1.dll, somedll2.dll, ... somedllN.dll.
На выходе требуется получить EXE, который не имеет зависимостей от somedll1.dll, somedll2.dll, ... somedllN.dll. При этом имеет зависимость только от ntdll.dll.
При старте EXE (результирующий) выполняет некий код: например, загружает user32.dll и вызывается MessageBox.
Далее загружает все необходимые DLL-ки (somedll1.dll, somedll2.dll, ... somedllN.dll), правятся соответствующие entries в таблицах импорта (пока теоретизирую: не знаю, как лучше организовать перепаковку!), чтобы в дальнейшем EXE работал точно так же, как оригинальный.
Требуется поддержка как PE32 так и PE32+ (PE64).