Показать сообщение отдельно
Старый 02.02.2012, 18:10   #7
Платон Александрович
Нуждающийся
 
Аватар для Платон Александрович
 
Регистрация: 05.10.2011
Адрес: Россия, Южно-Сахалинск
Сообщений: 66
Написано 42 полезных сообщений
(для 83 пользователей)
Ответ: вшить DLL in EXE

Сообщение от HolyDel Посмотреть сообщение
а вот это кстати странно, что нельзя какой либо модуль мапить прямо из памяти в память.
DLL можно загрузить из памяти, так-же как это делает системный загрузчик. Т.е. разобрать PE заголовок, выделить память под образ, скопировать секции, скорректировать смещения если нужно, обработать таблицу импорта, выставить необходимые аттрибуты памяти у секций и т.д.
Но из блица это сделать невозможно из-за отсутствия работы с указателями. А писать для этого библиотеку как-то странно, библиотеку для загрузки библиотек

Хотя автору наверное все-таки надо упаковка ехешника (и соответственно используемых библиотек), поэтому +1 к molebox, а еще можно заюзать упаковщик Максима, правда я не помню умеет-ли его упаковщик длл грузить.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Платон Александрович за это полезное сообщение:
impersonalis (02.02.2012), tirarex (05.02.2012)