Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать о запуске нового процесса?

17K
18 января 2007 года
BeastInXmel
7 / / 26.09.2006
Здорово пацаны, если кто в курсах, подскажите плиз как отловить запуск нового процесса. Именно что надо - это узнать ProcessID каждого запускаемого процесса. Как такое можно сделать???
3.2K
18 января 2007 года
Sania
186 / / 28.10.2006
Как ловить потоки не знаю, но можно хуковать появление новых окон, а потом
GetWindowThreadProcessId()
367
18 января 2007 года
Meatcoins
303 / / 18.01.2006
Цитата:
...можно хуковать появление новых окон...


А как хуковать появление новых окон???

16K
18 января 2007 года
Alfá
59 / / 12.01.2007
Цитата: Sania
Как ловить потоки не знаю, но можно хуковать появление новых окон, а потом
GetWindowThreadProcessId()


Не каждый поток имеет окна. Хуки создание процесса не отлавливают, они ориентированы на GUI-приложения, не на консоли. Так все процессы не отловишь.
А отлов запуска нового процесса осуществляется перехватом API.

367
18 января 2007 года
Meatcoins
303 / / 18.01.2006
[quote=Alfá]Не каждый поток имеет окна. Хуки создание процесса не отлавливают, они ориентированы на GUI-приложения, не на консоли. Так все процессы не отловишь.
А отлов запуска нового процесса осуществляется перехватом API.[/quote]
А каких API? Можно поподробнее чуть-чуть и поконкретнее?
16K
18 января 2007 года
Alfá
59 / / 12.01.2007
ZwCreateThread, что находится в длл ntdll.dll Все API создания процесса более высокого уровня типа CreateProcess, WinExec обращаются к ней.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог