Вопрос № 79828: Здраствуйте уважаемые коллеги
У меня следующий вопрос назрел: каким образом я могу отловить момент запуска какой либо программы в Windows (момент создания процесса) и получить над ним контроль (например если запускаемая программа не желатель...
Вопрос № 79.828
Здраствуйте уважаемые коллеги
У меня следующий вопрос назрел: каким образом я могу отловить момент запуска какой либо программы в Windows (момент создания процесса) и получить над ним контроль (например если запускаемая программа не желательна для выполнения, что бы я мог тут же её придушить так что бы она не успела выполнить ни одного действия)
Отправлен: 26.03.2007, 17:49
Вопрос задал: VainStatic (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Ross
Здравствуйте, VainStatic!
Можно запустить цикл(в отдельном потоке например) и искать процесс с заданным именем. Что то типа того, что в приложении.
Приложение:
Ответ отправил: Ross (статус: 6-ой класс)
Ответ отправлен: 26.03.2007, 19:53 Оценка за ответ: 4 Комментарий оценки: Спасибо но проблема в том что это поиск процесса уже запущенного, а я бы хотел как раз таки влезть "внутрь" Windows и если можно так сказать отловить любой вызов API функции CreateProcess(). Ведь даже если убрать вызов функции Sleep() в цикле программа может успеть сделать какие то действия. Надеюсь вы понимаете что я имею ввиду :-)
Отвечает: _Alex_
Здравствуйте, VainStatic!
Что бы отследить запуск какого-либо процесса можно
1) Сделать как сказал предидущий эксперт или
2) Использывать перехват Api-функций.
На эту тему можете посмотреть статьи на сайте www.wasm.ru Раздел Статьи -> Секреты Win32
Прямые ссылки:
http://www.wasm.ru/article.php?article=hidingnt
http://www.wasm.ru/article.php?article=tracknapi
http://www.wasm.ru/article.php?article=apihook_1
http://www.wasm.ru/article.php?article=apihook_2
http://www.wasm.ru/article.php?article=apihook_3
--------- Век живи - век учись
Ответ отправил: _Alex_ (статус: 1-ый класс)
Ответ отправлен: 27.03.2007, 09:27 Оценка за ответ: 3 Комментарий оценки: :-)