В памяти (GlobalAlloc) есть машинный код DLL-ки, надо как-то загрузить эту библтотеку для использования в своей программе, но без сохранения ее на диск.
непробовал, но думаю надо юзать CreateRemoteThread, от Рихтера: Copy the DLL's pathname to the remote process's address space Здесь где-то в форуме было как длл прикрутить... если получится, пришли на мыло mailto:dj.svol@gmail.com
Загрузить то не проблема, проблема зарегистрировать ее в списке модулей процесса, а без этого ни GetProcAddress ни LoadResource, ни вто трэды, ни ... для нее не работает. Получается так, просто кусок кода в памяти, работают только простейшие функции
Можно сделать так - оформить код как СОМ объект - запсунуть его в память любым способом - зарегистрировать с помощью CoRegisterClassObject Получите - зная CLSID можно получить доступ ко всем функйиям - нет разницы что это за код .exe или .dll