Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отследить и заблокировать? [D7, XP]


des ©   (2009-12-01 04:32:00) 

Здравствуйте, подскажите, как можно отследить запуск стороннего exe файла и заблокировать этот запуск?


Anatoly Podgoretsky   (2009-12-02 10:31:00) [1]

> des  (02.12.2009 09:32:07)  [7]

Я думаю, что ты устанешь делать это программно, такого же качества.


Сергей М.   (2009-12-02 10:06:00) [2]

For a new process, the CreateProcessNotifyEx routine is called after the initial thread is created, but before the thread begins running. The driver can cause the process-creation operation to failby changing the CreateInfo->CreationStatus member to an NTSTATUS error code.


Сергей М.   (2009-12-02 10:03:00) [3]


> des   (02.12.09 09:32) [7]


Под XP минуя программный интерфейс управления политиками слежение за запуском реализовать несложно, а вот блокировать запуск вряд ли удастся.
А вот в Висте, afaik, можно и блокировать.

Изучай:

http://msdn.microsoft.com/en-us/library/ms802952.aspx
http://msdn.microsoft.com/en-us/library/bb679945.aspx
http://wasm.ru/article.php?article=drvw2k14

Полагаю, блажь быстро выветрится)


Сергей М.   (2009-12-02 09:43:00) [4]


> des   (02.12.09 09:32) [7]


Если это делает готовая консоль управления политиками, значит это можно сделать и программно. Иначе обломись и успокойся)

Другой вопрос - а нафих нужен этот велосипед, если готовый существующий ничуть не хуже вновь изобретаемого)


des   (2009-12-02 09:32:00) [5]


> Через групповые или локальные политики, спроси администратора,
>  что бы он запретил запускать все кроме определеных программ
> и вопрос решен, практически навеки.


я на форуме администраторов вопрпос задал?


Anatoly Podgoretsky   (2009-12-02 08:55:00) [6]


> des   (02.12.09 05:11) [3]

Через групповые или локальные политики, спроси администратора, что бы он запретил запускать все кроме определеных программ и вопрос решен, практически навеки.


sed   (2009-12-02 07:45:00) [7]

Злодейский вариант :
Бить пользователя по голове палкой, когда он собирается запустить приложение


brother   (2009-12-02 05:30:00) [8]

хакерский вариант:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=17571


des   (2009-12-02 05:11:00) [9]


> проще не разрешить запускать

А как?


Игорь Шевченко   (2009-12-01 11:15:00) [10]

проще не разрешить запускать


brother   (2009-12-01 04:43:00) [11]

самый простой вариант: искать (хоть в таймере) имя этого файла в активных процессах и посылать ему Close или Terminate...


Наверх

Титульная страница Поиск, карта сайта Написать письмо