Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Служба, которую нельзя выключить 
V
    Опции темы
MadCoder
  Дата 9.12.2008, 02:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 478
Регистрация: 24.8.2007
Где: Москва

Репутация: 1
Всего: 2



Подскажите, как написать службу, которую нельзя выключить. Обычный службы писать умею, но как сделать так, чтобы остановить или запаузить пользователем (через интерфейс "Службы") было нельзя (как например у Антивируса Касперского).
PM WWW ICQ   Вверх
bartram
Дата 9.12.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 3
Всего: 29



При создании сервиса в поле dwControlsAccepted структуры SERVICE_STATUS убрать флаг SERVICE_ACCEPT_STOP.
Для сведения:  Написание сервисов Windows NT на WinAPI

Добавлено через 4 минуты и 1 секунду
Так же по аналогии с остановкой, для запрещения пуска убрать флаг SERVICE_ACCEPT_PAUSE_CONTINUE соответственно.

Это сообщение отредактировал(а) bartram - 9.12.2008, 08:44


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
CodeMonkey
Дата 9.12.2008, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 16
Всего: 89





--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Cashey
Дата 9.12.2008, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



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


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Riply
Дата 9.12.2008, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Цитата(Cashey @  9.12.2008,  17:06 Найти цитируемый пост)
Любую службу можно убить, если удалить ее запускаемый файл, который можно посмотреть в свойствах службы 


Попробую обобщить: Супротив администратора никак,  даже с ломом smile
(Варианты физическои порчи системы не рассматриваем smile )

PM MAIL   Вверх
MadCoder
Дата 10.12.2008, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 478
Регистрация: 24.8.2007
Где: Москва

Репутация: 1
Всего: 2



Спасибо за информацию, помогла smile . Однако программу все еще можно выключить непосредственно через TaskManager. 
Возможно ли запретить завершение процесса пользователем?
PM WWW ICQ   Вверх
Riply
Дата 10.12.2008, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Цитата(MadCoder @  10.12.2008,  00:13 Найти цитируемый пост)
Возможно ли запретить завершение процесса пользователем? 


Обычному пользователю, например, настройкой прав.
А админу (вынуждена повториться) ты запретить ничего не сможешь.
PM MAIL   Вверх
bartram
Дата 10.12.2008, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 3
Всего: 29



Цитата(MadCoder @  10.12.2008,  02:13 Найти цитируемый пост)
Возможно ли запретить завершение процесса пользователем? 

Можно и админу запретить, но это уже из другой оперы smile и в другой теме smile


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
CodeMonkey
Дата 10.12.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 16
Всего: 89



Restrict access to process (из JWSCL). 


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Riply
Дата 10.12.2008, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Цитата(bartram @  10.12.2008,  10:05 Найти цитируемый пост)
Можно и админу запретить


Админ всегда может вернуть, то что ему запретили
или это уже не админ smile


Цитата(bartram @  10.12.2008,  10:05 Найти цитируемый пост)
но это уже из другой оперы  и в другой теме 


Често говоря, не вижу путей кроме порчи системы или
переведение ее в "жизне-зависимое состояние" от нашего процесса.
PM MAIL   Вверх
MadCoder
Дата 10.12.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 478
Регистрация: 24.8.2007
Где: Москва

Репутация: 1
Всего: 2



А как же тот же Каспер или системные процессы, они пишут, что нет доступа к завершению процесса.
PM WWW ICQ   Вверх
Riply
Дата 10.12.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Цитата(MadCoder @  10.12.2008,  16:30 Найти цитируемый пост)
А как же тот же Каспер или системные процессы, они пишут, что нет доступа к завершению процесса. 


Дай своему процессу привилегии системы ( админу это сделать - раз плюнуть smile ) - многое станет гораздо проще.
Каспер, несмотря на все его заявления о "невозможности закрытия",
тоже прибивается за милую душу, но 
Цитата(bartram @  10.12.2008,  10:05 Найти цитируемый пост)
но это уже из другой оперы  и в другой теме 


P.S.
 Может в последних версиях Каспер-а что-то и изменилось ( не смотрела ).

PM MAIL   Вверх
Romikgy
Дата 11.12.2008, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 13
Всего: 146



да команда at из консоли это руль , незнал, интересно залатают такую дырень? сорри за оффтоп


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
SneG0K
Дата 11.12.2008, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Переименуй в winlogon.exe и хоть убейся об компьютер, не выключишь...
PM WWW Skype   Вверх
Riply
Дата 11.12.2008, 01:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Цитата(SneG0K @  11.12.2008,  00:20 Найти цитируемый пост)
Переименуй в winlogon.exe и хоть убейся об компьютер, не выключишь... 


Меня всегда удивляла закономерность:
чем безапелляционнее утверждение - тем оно ошибочнее smile


Это сообщение отредактировал(а) Riply - 11.12.2008, 04:56
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.