![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Диспетчер задач [D7, NT4, Win2k, WinXP]
cp.Silver © (2005-12-06 22:22:00)Доброго времени суток! Люди, подскажите пожалуйста как сделать так, чтобы программа не закрывалась диспетчером задач XP? свойство CanClose:= false не помогает.
Уловки вроде переименования exe-файла в SVCHOST.EXE недопустимы.
cp.Silver (2005-12-10 23:51:00) [1]2DrPass © (10.12.05 13:51) [23]
Спасибо. Весомая подсказка.
DrPass (2005-12-10 13:51:00) [2]
> Far'ом не пробовал снимать процесс, но диспетчер уже обезврежен
> :)
Фар снимет без проблем. Никаких ограничений на снятие winlogon в системе нет, это просто у Диспетчера есть список "VIP-программ", которые он не должен трогать.
cp.Silver (2005-12-09 22:04:00) [3]>> Только что проверил - переименовывание в winlogon.exe ничего
>> не меняет. Фар снимает без проблем.
Ну не знаю. У меня работает. Переименовал файл заглавными буквами.
Far'ом не пробовал снимать процесс, но диспетчер уже обезврежен :)
Дмитрий Белькевич (2005-12-09 12:19:00) [4]Дыра - собственно то, что можно снять оболочку через фар.
FAR нужен для работы собственно тому же админу (имеется в виду системный администратор). Просто так до фара добраться никак нельзя, только набрав в оболочке пароль. Вот этот пароль я периодически меняю и отдаю сисадмину. Через какое-то время пароль появляется у кассиров - начинают понемногу тащить деньги, открывая прямой доступ до компьютера в обход оболочки.
Сисадминов уже двоих уволили. Город не такой большой, что бы менять каждый месяц человека, выбора особого нет + нужно время на обучение.
Единственное реальное решение - сделать, что бы оболочку нельзя было никакими методами снять. Только что попробовал касперского снять. Far пишет 'Cannot kill KAV.EXE'. Как-то же они это делают.
Anatoly Podgoretsky (2005-12-09 08:59:00) [5]Дмитрий Белькевич (09.12.05 03:44) [16]
Ну какая проблема, зачем же так мучаетесь, надо теми же административными мерами.
а. удалить FAR
б. уволить администратора
обе меры одновременно. По отдельности неэффективно.
pavel_guzhanov (2005-12-09 08:21:00) [6]Если нужно, чтобы не мог закрыть именно диспетчер задач, то я делал такой прикол: По таймеру проверял, запущен ли диспетчер задач, и если да, то закрывал его. Правда такую штуку я делал для того, чтобы помучить одного человека на работе, а вообще такие шутки чреваты...
Brother (2005-12-09 06:42:00) [7]напиши в обработчике OnClose
> ч/з дыру
а с ней разобраться никак нельзя?
Дмитрий Белькевич (2005-12-09 03:52:00) [8]Только что проверил - переименовывание в winlogon.exe ничего не меняет. Фар снимает без проблем.
Дмитрий Белькевич (2005-12-09 03:44:00) [9]Таки очень интересно было бы разрешить проблему. В моём случае - оболочка компьютерного клуба. Лазят периодически ч/з дыру - снимают фаром процесс, компьютер разблокирован. Пока воюем административными методами. Доступ до фара через пароль, но админы периодически пароль сливают, других админов нет. Хотелось бы, что бы без лишней нервотрепки, раз и на всегда.
Anatoly Podgoretsky (2005-12-07 22:46:00) [10]Чувствуется, что ты нам макаронные изделия на уши вешаешь.
Игорь Шевченко (2005-12-07 18:28:00) [11]cp.Silver © (07.12.05 17:48) [13]
А причем тут диспетчер задач, позвольте спросить ?
cp.Silver (2005-12-07 17:48:00) [12]2Игорь Шевченко
>> Что за процесс такой страшный, что его закрывать нельзя ?
Хочу сделать что-то вроде Firewall, что-бы хакеры удаленно не закрыли процесс (если такое возможно)
Хинт (2005-12-07 17:19:00) [13]А чем тебя не устраивает переименование в WinLogon? =)
Будет тебе и окошко это критический системный процесс. Система не может завершить его"...
Игорь Шевченко (2005-12-07 16:52:00) [14]А нафига ? Что за процесс такой страшный, что его закрывать нельзя ?
cp.Silver (2005-12-07 16:40:00) [15]Может написать что-то вроде сервиса? При попытке закрытия идеалом было-бы добиться окошка вроде "это критический системный процесс. Система не может завершить его".
Какие есть методы написания такого рода сервисов?
Хинт (2005-12-07 12:28:00) [16]Убить можно что угодно, в том числе и касперского.
Кстати диспетчер не сразу делает TerminateProcess, сначала посылает WM_CLOSE (или что-то в этом роде).
n0name (2005-12-07 08:34:00) [17]Антивирусы используют драйвер и перехватывают NtOpenProcess.
kami (2005-12-07 01:04:00) [18]Anatoly Podgoretsky © (07.12.05 0:41) [6]
:)
Даже ProcessExplorer не справляется с процессами NortonInternetSecurity, пишет, что недостаточно прав доступа (не смотря на широкую рекламу его на форуме).
Значит, он неправильный, а NIS - гад :))). А что тогда использовать, а то NIS бывает очень надоедливым (его закрываешь, а процессы все равно висят) ? (само собой, права админа есть)
Anatoly Podgoretsky (2005-12-07 00:41:00) [19]И не таких гадов закрывали, правильный инструмент надо использовать.
DrPass (2005-12-06 23:46:00) [20]
> Только если при закрытии запускать новую копию приложения
Если ты закрываешь через TerminateProcess (чем, собссно, Диспетчер и занимается), то программа это не успеет почувствовать, чтобы запустить новую копию.
Имхо, выход - два приложения. Оба проверяют наличие друг друга. Как только одно закрылось, товарищ его тут же снова запускает. Все равно юзер не успеет грохнуть две одновременно... :)