Найти - Пользователи
Полная версия: handle модулей процесса
Начало » Python для экспертов » handle модулей процесса
1
Massa1994
Подскажите пожалуйста как получить все модули из процесса и как потом у всех его модулей получить handle
JOHN_16
о чем вообще речь идет? что за процессы, какие модули? Какие handle модулей?
Подробнее опишите задачу.
terabayt
Massa1994
все модули из процесса
хмм, поподробнее пожалуйста
Massa1994
У каждого процесса есть модули вот например модули процесса Explorer.exe в Win 7 x 64
http://i.imgur.com/hAWdnGn.jpg
У каждого из них есть параметр handle вот как его получить.

В python есть такая функция win32api.getmodulehandle. На я не могу понять как её применить.
Shaman
То же самое на C получается?
Massa1994
Я не побывал на С. Да и я не умею функции из C на python вызывать
JOHN_16
Massa1994
Да и я не умею функции из C на python вызывать
это достаточно легко делается с помощью модуля ctypes. Доки не супер, но в инете полным полно примеров.
GaiveR
Massa1994
когда-то очень давно я писал менеджер процессов на делфях. Получение списка dll (с хендлами), используемых процессом там точно было. Оно конечно не совсем то что тебе нужно, но быть может чем-то поможет.
yv84
Justin Seitz - Gray Hat Python
my_debugger.py
Функции attach, enumerate_threads, open_thread.
scopichol
В python есть такая функция win32api.getmodulehandle. На я не могу понять как её применить
В чем сложность её применения?
Один параметр - имя модуля например ‘API-MS-WIN-CORE-DEBUG-L1-1-0.DLL’
Возвращает хендл
[code python]>>> win32api.GetModuleHandle('API-MS-WIN-CORE-DEBUG-L1-1-0.DLL')
1997012992
[/code]
Кстати какой прогой сделали список модулей?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB