Здравствуйте, TomasVercetti, Вы писали:
TV>Имеется зашифрованная .dll. Можно ли её подключить, дешифровав в буфер в памяти, не создавая дополнительных (дешифрованных) файлов на диске? В инете поискал — не нашёл подобного.
TV>Заранее спасибо за помощь!
Если у тебя есть не зашифрованная библиотека, ты ее просто грузишь куда-нить в память процесса, то адреса процедут можно просто искать с помощью GetProcAddress:
GetProcAddress(ptr, "myproc");
ptr — адрес памяти, где лежит файл.
Однако при этом не выполнится инициализация библиотеки — код, который обычно лежит в DllMain или DllEntryPoint.
К тому же таблица импортов не будет проинициализирована.