2012-01-07 4 views
-1

как получить маркер доступа процесса System из консольного приложения в C#, который работает под учетной записью пользователя (на самом деле мне нужно администратора маркер доступа)получить маркер доступа процесса System

+1

О чем вы говорите? Что такое «Системный процесс»? Какую проблему ты пытаешься решить? –

+0

Я думаю, вы имеете в виду «Process Handle», а не «Access Token». – Richard

ответ

2

Процесс «Система» не является реальным процессом. Это просто логическое место для кода операционной системы, который работает в кольце 0. Как и драйверы. Абстракция полезна, особенно в Taskmgr.exe, чтобы дать представление о том, какие системные ресурсы потребляются самой операционной системой. Например, можно выявить проблемы с драйвером убегания, который сжигает 100% ядро.

На самом деле ничего не происходит с системным процессом. Код режима пользователя запускается на кольце 3 и не имеет доступа вообще для вызова 0 ресурсов. Нет токена доступа, для прохождения границы требуется аппаратная ловушка. Все, что вы попробуете, приведет к исключению безопасности.

Смежные вопросы