Сейчас на форуме: asfa, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› поиск хэндлов в процессе
Посл.ответ Сообщение

Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 27 марта 2013 21:37 · Поправил: vden
· Личное сообщение · #1

Как можно для процесса получить список хендлов открытых процессов? Т.е. грубо говоря если в olly открыть calc.exe, как можно найти хэндл процесса calc в олли.

Я попробовал пример в аттаче. Он выводит список хэндлов в системе, но процессов почему-то нет. В то же время, утилита handle от sysinternals выводит и процессы тоже, там используется свой драйвер, но я думаю драйвер там для чего-то дргуого Значит где-то туплю я.

8c8d_27.03.2013_EXELAB.rU.tgz - ListAllHandles.txt



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 27 марта 2013 22:34 · Поправил: tihiy_grom
· Личное сообщение · #2

удалено ...



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 28 марта 2013 02:38
· Личное сообщение · #3

Кажется нашел в process hacker то что нужно. Если сработает, напишу в чем была проблема.




Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 28 марта 2013 02:43
· Личное сообщение · #4

vden
XueTr тоже умеет, но она вроде через драйвер это делает

-----
Research For Food




Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 28 марта 2013 03:05 · Поправил: vden
· Личное сообщение · #5

В process hacker тоже есть возможность использовать драйвер, но это опционально. Работает и без него.

В итоге там берется список всех хэндлов в системе и разбивается на группы по PID. Возможно ещё нужно получить debug привилегии, хотя сомневаюсь.

Заметил интересную особенность, что PID всегда кратен 4, т.е. PID можно даже перебирать от 0 с шагом 4.


 eXeL@B —› Вопросы новичков —› поиск хэндлов в процессе
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати