Уведомления

Группа в Telegram: @pythonsu

#1 Июль 9, 2014 01:14:09

Massa1994
Зарегистрирован: 2013-08-10
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

handle модулей процесса

Подскажите пожалуйста как получить все модули из процесса и как потом у всех его модулей получить handle

Офлайн

#2 Июль 9, 2014 02:06:55

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

handle модулей процесса

о чем вообще речь идет? что за процессы, какие модули? Какие handle модулей?
Подробнее опишите задачу.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 9, 2014 03:03:36

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

handle модулей процесса

Massa1994
все модули из процесса
хмм, поподробнее пожалуйста



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Июль 9, 2014 14:33:02

Massa1994
Зарегистрирован: 2013-08-10
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

handle модулей процесса

У каждого процесса есть модули вот например модули процесса Explorer.exe в Win 7 x 64
http://i.imgur.com/hAWdnGn.jpg
У каждого из них есть параметр handle вот как его получить.

В python есть такая функция win32api.getmodulehandle. На я не могу понять как её применить.

Офлайн

#5 Июль 9, 2014 14:47:36

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

handle модулей процесса

То же самое на C получается?

Офлайн

#6 Июль 9, 2014 15:11:50

Massa1994
Зарегистрирован: 2013-08-10
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

handle модулей процесса

Я не побывал на С. Да и я не умею функции из C на python вызывать

Офлайн

#7 Июль 10, 2014 10:02:51

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

handle модулей процесса

Massa1994
Да и я не умею функции из C на python вызывать
это достаточно легко делается с помощью модуля ctypes. Доки не супер, но в инете полным полно примеров.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#8 Июль 17, 2014 19:25:50

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

handle модулей процесса

Massa1994
когда-то очень давно я писал менеджер процессов на делфях. Получение списка dll (с хендлами), используемых процессом там точно было. Оно конечно не совсем то что тебе нужно, но быть может чем-то поможет.



Прикреплённый файлы:
attachment 8_processwatcher1.zip (426,5 KБ)

Офлайн

#9 Авг. 19, 2014 10:32:30

yv84
Зарегистрирован: 2014-08-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

handle модулей процесса

Justin Seitz - Gray Hat Python
my_debugger.py
Функции attach, enumerate_threads, open_thread.

Офлайн

#10 Авг. 19, 2014 14:24:21

scopichol
Зарегистрирован: 2014-08-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

handle модулей процесса

В 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]
Кстати какой прогой сделали список модулей?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version