Показать полную графическую версию : Неубиваемый процесс...
Andreich
23-07-2004, 02:10
Как в NT системах сделать процесс неубиваемым как например "Бездействие системы" и т.д. код желательно на Delphi
Surround
23-07-2004, 07:53
Andreich
самое простое - это задать ему системное имя.:gigi:
Перехватывать убивание процесса и создавать аналогичный.
Andreich
23-07-2004, 14:13
Surround
А можно поподробней(желательно с кодом)
Kuper
Перезапуск не подходит.
Добавлено:
2 Surround
Но некоторые процессы пользователя "SYSTEM" можно убить?!.
Да никак в NT любой процесс можно убить при желании
даже все:)
самое простое - это задать ему системное имя
Все просто. Обзываете exeшник чем-то системным (services.exe, svchost.exe и прочее) и Task Manager его уже не берет.
После этого можно отобрать права у пользователя :)
Написать драйвер/хук, который будет не давать киллить процесс.
И самое страшное: дебаггить процесс так или иначе. Это(дебаг) прокатывает в 99% случаев....
Добавлено:
Бездействие системы
А энтот процесс неубиваем вообще, т.к. является критически важной частью систему...
Andreich
24-07-2004, 02:18
bgg0408
Обзываете exeшник чем-то системным (services.exe, svchost.exe и прочее)
Вылетает как родной!
А энтот процесс неубиваем вообще, т.к. является критически важной частью систему...
Вот это именно то что нужно!... Как это осуществить???
хочу тебя огорчить, но это не возможно в принципе...
могу посоветовать перевисать ядро.... может поможет....
а бездействие системы это не процесс... это 100%- текущая загрузка...
хочу тебя огорчить, но это не возможно в принципе...
могу посоветовать перевисать ядро.... может поможет....
а бездействие системы это не процесс... это 100%- текущая загрузка...
Добавлено:
хочу тебя огорчить, но это не возможно в принципе...
могу посоветовать перевисать ядро.... может поможет....
а бездействие системы это не процесс... это 100%- текущая загрузка...
а бездействие системы это не процесс... это 100%- текущая загрузка...
На самом деле это кусок кода, который выполняется все время, пока ничего другого не выполняется...
Вылетает как родной!
Task Manager (2000/XP/2k3) должен писать "This is a critical system process...." Остальные программы такой процесс убивают. проверка идет по имени файла.
Andreich
25-07-2004, 12:10
bgg0408
Task Manager (2000/XP/2k3) должен писать "This is a critical system process...."
Калькулятор запущенный как c:\svchost.exe выбивается таскменеджером.
2 ALL
Как зарегестрировать собственный процесс как критический для системы??? ЭТО ВОЗМОЖНО!!! Но как???
Калькулятор запущенный как c:\svchost.exe выбивается таскменеджером
Странно. Win2k/XP/2k3 таск манагер не вышибает :o Вот из НТ4 вышибает....
Как зарегестрировать собственный процесс как критический для системы??? ЭТО ВОЗМОЖНО!!! Но как???
Зарегь свой процесс, как сервис. Тогда Task Manager будет писать "Access Denied". Вот глянб на RAdmin:он ставит свой сервия, который выполняется в r_server.exe. И Task Manager не берет... Только Process Monitor от Sysinternals...
hasherfrog
26-07-2004, 15:38
bgg0408
С сервисами тоже не всё ясно. Давайте немного подождём до второго сервис-пака (документации к нему). Я думаю, там кое-что должно быть кое-что новое по защите системных процессов.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.