Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не убиваемый процесс 
:(
    Опции темы
Rapsod
  Дата 29.8.2010, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте!!!)))
Подскажите пожалуйста, как сделать не убиваемый процесс?
Например, такой как у "Антивируса Касперского". Я пробовал убить процесс с помощью "Диспетчера задач", и с помощью "ProcessKiller" ничего не получается. Там появляться сообщение "Операция не может быть завершена. Отказано в доступе." 

Вопрос заключается в том, как создать такой не убиваемый процесс?

А то ни на одном из известных форумов мне не смогли помочь..  smile 

Кстати, эти коды не проходят(их прошу не предлагать):
Код

void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{CanClose = false;}

Процесс с легкостью снимается...

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

Заранее благодарю!!!  smile 
PM MAIL   Вверх
mrbrooks
Дата 30.8.2010, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


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

Репутация: 167
Всего: 306



Полагаю, что Касперский перехватывает функции для работы с процессами (на уровне ядра) , не давая себя успокоить.

Предлагаю гуглить в эту сторону.
PM MAIL   Вверх
xvr
Дата 30.8.2010, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Ваш процесс должен быть запущен как системный (например из системного сервиса под учеткой LocalSystem). Кроме того, ему при запуске должны быть выствленны соотвествующие огрпничения на права доступа (см. Функцию CreateProcess и CreateProcessAsUser и их параметры lpProcessAttributes и lpThreadAttributes)
Сделать что либо из УЖЕ запущенного процесса невозможно

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

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

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

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


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

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


 




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


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

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