• XSS.stack #1 – первый литературный журнал от юзеров форума

работа с dll

Pokoinik

(L3) cache
Пользователь
Регистрация
15.03.2006
Сообщения
286
Реакции
0
Как из подгружаемой dll получить HINSTANCE процесса запустившего ее?
варианты передать не подходят
 
Код:
char module[1000];
GetModuleFileName(GetModuleHandle(0), module, 1000);

читай внимательно MSDN:
GetModuleHandle
Parameters
lpModuleName

If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process.
Она возвращает хендл модуля вызвавшего процесса. ДЛЛ - это не процесс, поэтому внутри ДЛЛ она возвращает хендл подгрузившего процесса. Хендл самой длл можно получить из первого параметра DllMain
 
Спасибо, ступил. :baby:
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх