xXxSh@dowxXx
|
Дата: Понедельник, 21.05.2012, 12:44 | Сообщение # 1
|
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
|
И снова здравствуйте 
натолкнулся сегодня на одну статью, вот она:
Restrict access to process
в ней говорится примерно следующие:
Цитирую:
"Следующий код очень прост. Он ограничивает доступ к текущему процессу. Таким образом, ни один другой процесс не сможет открыть дескриптор процесса, и например завершить этот процесс."
в коде используются "JWA и JWS" компоненты, а именно:
JwaWindows, JwsclSecureObjects, JwsclDescriptor, JwsclToken, JwsclTypes, JwsclAcl, JwsclKnownSid;
все эти компоненты я нашел и скомпилировал добавив в проект их .dcu
но как я не пытался, процесс все равно убивается, в чем может быть причина?
вот собственно сам исходник:
|
|
|
|
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)
Как-то видимо получается почти бесполезно...
хм.., видимо так оно и получается, печально 
хоть с этими компонентами я не разбирался, но может кому пригодятся вот ссылка:
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, ну я как освобожусь на следующей недельке от сессии-подниму темку-самому давно хочеться накодить такое)  |
|
|
|
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
|
Надо бы тогда создать отдельную тему и разобрать все по полочкам... |
|
|
|