Windows: как защитить процесс от гибели в C / C ++

0

Есть ли какой-либо метод "БОГАТЫ", благодаря которому я могу защитить свой процесс от его убийства из: 1> Диспетчер задач 2> Командная строка - принудительно убить

Вещи, которые я пробовал: 1. Приветствовать процесс открытия и завершения процесса

Результат я получил: ну не так много, я мог только защитить его от диспетчера задач, но его убивают с помощью командной строки task kill command

  • 2
    Не знаю и не осуждаю твои поступки, но я действительно надеюсь, что их нет.
  • 0
    Это только для проекта, над которым я работаю. Я не хочу, чтобы кто-нибудь прекратил мой процесс ... Я надеюсь, что вы заметили, что вы не можете убить mcafee mcshield.exe .. Это то же самое, чего я хочу достичь
Показать ещё 6 комментариев
Теги:
dll

1 ответ

0

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

Посмотрите: GetKernelObjectSecurity SetKernelObjectSecurity

Короче: получить дескриптор безопасности процесса, который нужно защитить, изменить его DACL и записать его обратно. Пользователи, которым вы отказываетесь в доступе, получают "доступ запрещен" при попытке убить процесс.

  • 0
    краткое резюме каждой из вещей «заглянуть в» было бы удобно; лучше связать их с официальными документами / хорошими вступительными статьями

Ещё вопросы

Сообщество Overcoder
Наверх
Меню