Четверг, 02.11.2017, 00:22 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 1 1
Модератор форума: Anton93  
delfcode » Delphi » Компоненты Delphi » Не убиваемый процесс (Jwa & Jws)
Не убиваемый процесс
xXxSh@dowxXx Дата: Понедельник, 21.05.2012, 12:44 | Сообщение # 1
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
И снова здравствуйте biggrin

натолкнулся сегодня на одну статью, вот она:

Restrict access to process

в ней говорится примерно следующие:

Цитирую:
"Следующий код очень прост. Он ограничивает доступ к текущему процессу. Таким образом, ни один другой процесс не сможет открыть дескриптор процесса, и например завершить этот процесс."

в коде используются "JWA и JWS" компоненты, а именно:

JwaWindows, JwsclSecureObjects, JwsclDescriptor, JwsclToken, JwsclTypes, JwsclAcl, JwsclKnownSid;

все эти компоненты я нашел и скомпилировал добавив в проект их .dcu

но как я не пытался, процесс все равно убивается, в чем может быть причина?

вот собственно сам исходник:
Прикрепления: 878579457.rar(1666Kb)
 
Android Дата: Понедельник, 21.05.2012, 17:23 | Сообщение # 2
Постоянный
Зарегистрирован: 13.12.2011
Группа: Пользователи
Сообщений: 100
Статус: Offline
В это статье же написано

Quote

Любой пользователь с привилегией ОТЛАДКИ может открыть процесс с использованием полного доступа OpenProcess. taskmanager использует этот способ закончить процесс – если TaskManager начат с административных прав.


то есть имея привилегии отладки по-любому можно закрыть... Как-то видимо получается почти бесполезно...
 
xXxSh@dowxXx Дата: Понедельник, 21.05.2012, 17:47 | Сообщение # 3
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
Quote (Android)
Как-то видимо получается почти бесполезно...


хм.., видимо так оно и получается, печально sad

хоть с этими компонентами я не разбирался, но может кому пригодятся вот ссылка:

Download

Тему можно закрывать!

Сообщение отредактировал xXxSh@dowxXx - Понедельник, 21.05.2012, 17:49
 
XSPY Дата: Понедельник, 21.05.2012, 18:41 | Сообщение # 4
Продвинутый
Зарегистрирован: 28.01.2010
Группа: Пользователи
Сообщений: 258
Статус: Offline
xXxSh@dowxXx, если драйвер защищает процесс,то не кильнет его система...
(исключение-при завершении работы в екстренном режиме и еще паре моментов-тогда система просто "выносит" их...)
 
xXxSh@dowxXx Дата: Понедельник, 21.05.2012, 21:16 | Сообщение # 5
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
Quote (XSPY)
если драйвер защищает процесс,то не кильнет его система...


согласен, а у нас поднимал кто нить на форуме тему по поводу написания драйверов в том числе и уровня ядра?

че то не могу найти...

Сообщение отредактировал xXxSh@dowxXx - Понедельник, 21.05.2012, 21:17
 
XSPY Дата: Вторник, 22.05.2012, 18:16 | Сообщение # 6
Продвинутый
Зарегистрирован: 28.01.2010
Группа: Пользователи
Сообщений: 258
Статус: Offline
xXxSh@dowxXx, ну я как освобожусь на следующей недельке от сессии-подниму темку-самому давно хочеться накодить такое) wink
 
Don_Diego Дата: Вторник, 22.05.2012, 18:53 | Сообщение # 7
Продвинутый
Зарегистрирован: 16.04.2012
Группа: Пользователи
Сообщений: 251
Статус: Offline
Зачем заново придумывать велосипед?

 
xXxSh@dowxXx Дата: Вторник, 22.05.2012, 19:16 | Сообщение # 8
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
Надо бы тогда создать отдельную тему и разобрать все по полочкам...
 
delfcode » Delphi » Компоненты Delphi » Не убиваемый процесс (Jwa & Jws)
Страница 1 из 1 1
Поиск:

delfcode.ru © 2008 - 2017 Хостинг от uCoz