Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 01:55   #1
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
Вопрос Как заблочить процесс?

допустим есть процесс имеющий права в плоть до SYSTEM (наш процесс) и в данный момент пока не важно - текущий или "соседний".
Как сделать (средствами делфи желательно), чтобы процесс нельзя было выгрузить принудительно, пока включена данная защита, ну и желательно заблочить не только убийство процесса, а еще доступ к его памяти.

так делают все норм антивири и некоторые античиты к сетевым игрухам.......
Разберемся.......
ЧИЖ вне форума Ответить с цитированием
Старый 15.04.2009, 13:12   #2
SoundMan
Пользователь
 
Регистрация: 25.05.2008
Сообщений: 27
По умолчанию

Угу, тоже интересно
SoundMan вне форума Ответить с цитированием
Старый 16.04.2009, 22:32   #3
SoundMan
Пользователь
 
Регистрация: 25.05.2008
Сообщений: 27
По умолчанию

Так, вроде разобрался.
1) Для того чтобы заблочить память процесса, нужно использовать функцию VirtualLock (VirtualUnlock для того чтобы разлочить).
2) Для того чтобы процесс стал "неубиваемым", нужно перехватывать функцию, которой их убивают, в параметрах искать наш процесс, и если найден, то пропустить его и перейти к следующему. Вот, как-то так
SoundMan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать - запущен ли определенный процесс ? 12usver12 Общие вопросы Delphi 16 21.02.2011 02:52
Как завершить процесс на удаленном Хосте? Stilet Win Api 4 25.03.2009 13:06
Как остановить процесс Volkogriz Общие вопросы Delphi 1 15.01.2009 10:40
Подскажите как скрыть процесс? SCL Win Api 2 05.01.2009 15:23
как создать отдельный процесс? user_jasser Общие вопросы Delphi 9 12.11.2008 17:30