Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.06;
Скачать: CL | DM;

Вниз

Определение названия модуля по указателю   Найти похожие ветки 

 
Пит   (2009-07-09 15:07) [0]

Помню, использовал когда-то функцию, которая по указателю определяла модуль, который спроецирован в это место памяти. Фактически нужен Instance этого модуля...

И что-то не могу найти в интернете сейчас, может не так запрос составляю...


 
TUser ©   (2009-07-09 15:20) [1]

А что такое "модуль" с твоей точки зрения?


 
Сергей М. ©   (2009-07-09 15:22) [2]

GetModuleFileName ?


 
clickmaker ©   (2009-07-09 15:37) [3]

GetModuleHandleEx GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS


 
Пит   (2009-07-09 16:57) [4]


> GetModuleHandleEx GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS

спасибо, точно. Но жаль, только начиная с WinXP (((

Порылся дальше, нашел оригинальный способ: VirtualQuery и вытаскивание MEMORY_BASIC_INFORMATION.AllocationBase

Проверил на Vista и EXE - работат на ура. Но как я понимаю, вопрос в том, всегда ли и везде память для проецирования модулей выделяется одним куском, да еще и начинается с базового адреса.

Верно ли это для DLL, верно ли на других версиях windows? Нет времени на полномасштабное исследование.

Есть у кого какие мысли?



Страницы: 1 вся ветка

Текущий архив: 2009.09.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1246132859
@!!ex
2009-06-28 00:00
2009.09.06
Все... теперь я точно хакер.


4-1216429875
batya-x
2008-07-19 05:11
2009.09.06
Получение имени файла из его ярлыка средствами winapi


2-1246790733
Neket
2009-07-05 14:45
2009.09.06
ЗАпук обработчика из другой Формы.


15-1246722417
olevacho_
2009-07-04 19:46
2009.09.06
Delphi+ flash( action script)


1-1213790875
master_root
2008-06-18 16:07
2009.09.06
переопределение операций(сложение, вычитание...)