Сначала защищали, теперь убиваем.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Leon144
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 13.12.2008 (Сб) 9:57

Сначала защищали, теперь убиваем.

Сообщение Leon144 » 20.02.2009 (Пт) 16:43

Всем респект. Есть вопрос. Имеем процесс. Как программно отследить его запуск и завершить процесс. Заранее спасибо.
Хотели как лучше, получилось как всегда.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Сначала защищали, теперь убиваем.

Сообщение Williams » 20.02.2009 (Пт) 17:09

Для начала можно Process.GetProcesses() /GetProcessesByName
Когда потребуется Process.Kill();
И вы думаете, что вас оставят в живых после прочтения этого поста?

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Сначала защищали, теперь убиваем.

Сообщение Williams » 20.02.2009 (Пт) 23:01

Осмелюсь также добавить, что есть более мудрый метод. Отследить запуск процесса можно при помощи WMI
И вы думаете, что вас оставят в живых после прочтения этого поста?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Сначала защищали, теперь убиваем.

Сообщение dr.MIG » 20.02.2009 (Пт) 23:48

Williams писал(а):Осмелюсь также добавить, что есть более мудрый метод. Отследить запуск процесса можно при помощи WMI


Я тут и пример выкладывал для отлова запуска заставки.
Salus populi suprema lex

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Сначала защищали, теперь убиваем.

Сообщение Williams » 21.02.2009 (Сб) 12:27

Был бы еще способ позволяющий предотвратить запуск приложения по пути - на данный момент мне известны только методы через реестр. Простой метод не понимает пути, только имена файлов, а сложный - Safer - пока не удалось заставить работать как следует, и кажется, он требует перезагрузки.
Еще слышал про драйвер-фильтр файловой системы, но как это приспособить к .NET?
И вы думаете, что вас оставят в живых после прочтения этого поста?

Leon144
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 13.12.2008 (Сб) 9:57

Re: Сначала защищали, теперь убиваем.

Сообщение Leon144 » 21.02.2009 (Сб) 13:18

А это случайно не управление правами?
Хотели как лучше, получилось как всегда.

Leon144
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 13.12.2008 (Сб) 9:57

Re: Сначала защищали, теперь убиваем.

Сообщение Leon144 » 21.02.2009 (Сб) 13:33

А если поставить Ватчер за слежением запуска файлов, в из него получать полный путь к нужному файлу? Может отплатит.
Хотели как лучше, получилось как всегда.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 89

    TopList