Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2012, 18:41   #1
ilutsenko89
Новичок
Джуниор
 
Регистрация: 26.09.2012
Сообщений: 1
По умолчанию Перехват запущенный *.exe

Как реализовать программу которая будет получать сообщение о том что была запущен *.exe файл.
Помогите плизз.
ilutsenko89 вне форума Ответить с цитированием
Старый 26.09.2012, 19:41   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

1. в таймере искать имя процесса(Гугли функции PsAPI).
2. писать драйвер, перехватывающий NtCreateProcess
Человек_Борща вне форума Ответить с цитированием
Старый 26.09.2012, 20:47   #3
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

3. Писать драйвер с новым API для фильтрования данных в ядре.
Подробнее читать тут
Конкретно в твоем случае потребуется PsSetCreateProcessNotifyRoutineEx() .
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 26.09.2012, 20:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хе. Я думаю автор енто не осилит
Думаю ему (ей) проще будет по таймеру в секунду проверять список запущенных процессов либо через PsAPI либо ToolHelp32.
Примеры кстати на форуме есть - достаточно в поиск по форуму вбить те два слова что я написал выше
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.09.2012, 21:00   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Можно сделать список процессов в данный момент и через какоето время опять и сравнить два списка. Конечно не 100% надежно как через драйвер ядра, но зато гораздо проще.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо извлечь .exe из ресурсов .exe скомпилированного с delphi xe. bagabuga Общие вопросы Delphi 2 25.02.2012 21:10
Как программно определить процесс запущенный в системе cupuyc. C++ Builder 4 12.08.2010 00:56
Передача строки exe (с формой (API)) ↔ exe (форма скрыта) Alex Cones Общие вопросы Delphi 16 04.10.2009 15:26
Перехват сообщения от консоли (cmd.exe) volod3000 Win Api 2 04.02.2009 09:29
удалить запущенный exe ERASERROR Win Api 10 20.02.2008 15:25