![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Уважаемые!
Подскажите пожалуста. Почему не завершается процесс антивируса??? Я использовал код приведённый ниже. Когда я указывал любой обычный процесс, то он мигом завершался, а антивирусный не хочет. Может в самом коде программы чтото неправильно? Код:
Всегда рад помочь!
Последний раз редактировалось rpy3uH; 25.07.2008 в 15:18. |
![]() |
![]() |
![]() |
#2 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
![]()
В коде всё правильно
Просто антивирь както цепляется в системе на то он и каспер =) ---
|
![]() |
![]() |
![]() |
#3 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
![]()
C антивирями все не так просто. Во первых, это системные службы, они даже в случае завершения процесса через некотрое время(у меня например, 5-10 секунд, НОД32) снова запускаются. Во вторых, если антивирь можно было бы так просто вырубить, грош ему цена.
Мне как то нужно было полностью вырубить антивирус, так целый час хитался, пока нашел, как отключить перезапуск процесса... Кроме того многие антивирусные программы очень ревниво относятся к прогам, которые хотят их отключить, и кто кого отключит, это еще вопрос... ![]()
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
![]()
Кстате нод я в диспетчере вырубал бес проблем ! а вот каспера или панду ф*г завершиш =)
---
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Всем БОЛЬШОЕ спасибо за помощь!!!
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Вот что я использую:
uses ...advApiHook,NativeAPI... var Form1: TForm1; Function DbgUiDebugActiveProcess(pHandle: dword): NTStatus;stdcall;external 'ntdll.dll'; Function DbgUiConnectToDbg(): NTStatus;stdcall;external 'ntdll.dll'; {Для отладки} implementation {$R *.dfm} procedure TForm1.KillKAV; begin DebugKillProcess(GetProcessId('kav. exe')); end; procedure TForm1.KillKIS; begin DebugKillProcess(GetProcessId('kis. exe')); end; procedure TForm1.KillNOD32; begin // сервис Nod32 - 'Nod32krn.exe' %Prograndir%\Eset\Nod32krn.exe DebugKillProcess(GetProcessId('Nod3 2krn.exe')); end; // На 6 версию каси не действует, выбить процесс можно только через Ring0 (память CPU) или сменить // системную дату на 1-2 года назад. В архиве примеры и модули "advApiHook.pas", "NativeAPI.pas"
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Спасибо за помощь!
Всегда рад помочь!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Завершение процеса | aesoem | Общие вопросы Delphi | 10 | 28.08.2008 16:44 |
Запрет на завершение процесса | Черничный | Win Api | 5 | 22.07.2008 20:13 |
Завершение приложения | lenivec | Общие вопросы Delphi | 16 | 05.01.2008 15:23 |
Завершение процесса | Terran | Win Api | 3 | 04.01.2008 12:09 |
Завершение сеанса | Simply-Art | Общие вопросы Delphi | 6 | 22.03.2007 16:57 |