![]() |
eXeL@B —› Вопросы новичков —› поиск хэндлов в процессе |
Посл.ответ | Сообщение |
|
Создано: 27 марта 2013 21:37 · Поправил: vden · Личное сообщение · #1 Как можно для процесса получить список хендлов открытых процессов? Т.е. грубо говоря если в olly открыть calc.exe, как можно найти хэндл процесса calc в олли. Я попробовал пример в аттаче. Он выводит список хэндлов в системе, но процессов почему-то нет. В то же время, утилита handle от sysinternals выводит и процессы тоже, там используется свой драйвер, но я думаю драйвер там для чего-то дргуого ![]() ![]() ![]() |
|
Создано: 27 марта 2013 22:34 · Поправил: tihiy_grom · Личное сообщение · #2 |
|
Создано: 28 марта 2013 02:38 · Личное сообщение · #3 |
|
Создано: 28 марта 2013 02:43 · Личное сообщение · #4 |
|
Создано: 28 марта 2013 03:05 · Поправил: vden · Личное сообщение · #5 В process hacker тоже есть возможность использовать драйвер, но это опционально. Работает и без него. В итоге там берется список всех хэндлов в системе и разбивается на группы по PID. Возможно ещё нужно получить debug привилегии, хотя сомневаюсь. Заметил интересную особенность, что PID всегда кратен 4, т.е. PID можно даже перебирать от 0 с шагом 4. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› поиск хэндлов в процессе |