Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
2-1246361382
IrinaIrina
2009-06-30 15:29
2009.09.06
StringGrid записать в таблицу SQL


15-1246915719
DillerXX
2009-07-07 01:28
2009.09.06
Подскажите пожалуйста автора и название?


15-1246798358
TIF
2009-07-05 16:52
2009.09.06
FF3.5 - Включить приватный просмотр


2-1246866808
smirnoff
2009-07-06 11:53
2009.09.06
Вопрос по AnsiChar


3-1226639341
rar
2008-11-14 08:09
2009.09.06
Длинная строка




   Наверх