Форум сайта python.su
Подскажите пожалуйста как получить все модули из процесса и как потом у всех его модулей получить handle
Офлайн
о чем вообще речь идет? что за процессы, какие модули? Какие handle модулей?
Подробнее опишите задачу.
Офлайн
Massa1994хмм, поподробнее пожалуйста
все модули из процесса
Офлайн
У каждого процесса есть модули вот например модули процесса Explorer.exe в Win 7 x 64
http://i.imgur.com/hAWdnGn.jpg
У каждого из них есть параметр handle вот как его получить.
В python есть такая функция win32api.getmodulehandle. На я не могу понять как её применить.
Офлайн
То же самое на C получается?
Офлайн
Я не побывал на С. Да и я не умею функции из C на python вызывать
Офлайн
Massa1994это достаточно легко делается с помощью модуля ctypes. Доки не супер, но в инете полным полно примеров.
Да и я не умею функции из C на python вызывать
Офлайн
Massa1994
когда-то очень давно я писал менеджер процессов на делфях. Получение списка dll (с хендлами), используемых процессом там точно было. Оно конечно не совсем то что тебе нужно, но быть может чем-то поможет.
Прикреплённый файлы:
8_processwatcher1.zip (426,5 KБ)
Офлайн
Justin Seitz - Gray Hat Python
my_debugger.py
Функции attach, enumerate_threads, open_thread.
Офлайн
В python есть такая функция win32api.getmodulehandle. На я не могу понять как её применитьВ чем сложность её применения?
[code python]>>> win32api.GetModuleHandle('API-MS-WIN-CORE-DEBUG-L1-1-0.DLL')
1997012992
[/code]
Офлайн