Вниз
Скачать: CL | DM;

Prevent service&process from stopping   Найти похожие ветки 

← →
i   (2007-10-20 00:59) [0]

Надо предохранить службу и процесс от остановки.
Ессно служба и процесс написаны на delphi.

Программы работают под system, юзер - локальный админ.

Насколько я знаю задача непростая, решается либо наладкой каких-то специальных прав на службу (чтоб не стопалась), либо перехватом enumprocesses у task manager"а, т.е. эксплорера.

Т.е. либо напрямую запретить стоп, либо скрыть службы\процессы.

Кто-то решал эту задачу?

Причем, надо чтобы метода работала и в XP и в Vista.

Disclaimer: это не спайвара и не вирус. Просто некоторые параноики хотят, чтоб их подчиненные не могли остановить программу. Подчиненные в курсе, что у них она установлена.


← →
Eraser ©   (2007-10-20 01:27) [1]

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


← →
i   (2007-10-20 01:50) [2]

я всё понимаю.

но заюзать ограничения юзеров там нельзя.
проще сделать этот перехват (мы в программе используем ряд перехватов), чем переубедить клиента.

>ограниченный юзер не сможет остановить службу итак
кстати это по-разному бывает. ограниченным иногда дают право лазить по таск манагеру и стопать процесссы\службы.

я тут нашел решение на kernel mode driver под visual studio - но это ж полная засада)))

еще нашел решение с удалением строки из листвью таск манагера, но оно не работает (видимо буит варганить, если хукать из длл).

идеальным бы было просто назначить этим процессам какие-нить особые права доступа. лишь бы не стопались легко. а то что они видны - то неважно.


← →
i   (2007-10-20 01:59) [3]

более того, подойдет и решение с тупым рестартом процесса\службы при стопе\терминейте.

я вот заметил что у службы nod"а в сбоях висит "перезапуск" и при убиении процесса он рестартится.


← →
i   (2007-10-20 02:03) [4]

хотя решение с рестартом не катит, если можно зайти в службы и стопануть её))


← →
ASDE   (2007-10-22 00:24) [5]

сервис можно не останавливать  а прибивать в спецкиллерах
как посылает касперский, но его можно все таки завалить в легкую


← →
i   (2007-10-22 02:49) [6]

проблемы почти решили (в висте чуток не до конца).

сервисы протектим от стопа с помощью назначения спец. прав.

а из диспетчера задач хайдимся перехватом апи.

еще б узнать как программно получать имя гурппы "Администраторы", которое зависит от языка винды... ))
никто не в курсе куда копать?
(гуглинг чето не помог)


← →
Игорь Шевченко ©   (2007-10-22 09:45) [7]

Мозгов нет, а туда же - прятаться


← →
i   (2007-10-22 11:58) [8]


> Мозгов нет, а туда же - прятаться


в смысле?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
15-1212736550
Ega23
2008-06-06 11:15
2008.07.20
Есть ли такая приблуда?


2-1213873717
ciborg
2008-06-19 15:08
2008.07.20
Как скопировать объект


2-1214205706
i
2008-06-23 11:21
2008.07.20
Быстрый список для индексирования....


15-1212221006
Kostafey
2008-05-31 12:03
2008.07.20
С днем рождения ! 31 мая


11-1191915697
Nikfel
2007-10-09 11:41
2008.07.20
Как уменьшить еще сильней программу на kol.




   Наверх