Можно ли включить SeDebugPrivilege в другом процессе - PullRequest
0 голосов
/ 09 мая 2019

В C # возможно ли включить SeDebugPrivilege в другом процессе аналогично тому, как Procees.EnterDebugMode работает в текущем процессе, и если да, то есть ли примеры, доступные?

1 Ответ

0 голосов
/ 09 мая 2019

Да, используйте OpenProcessToken, чтобы открыть токен процесса, обязательно указав TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY. Это даст вам маркерную ручку.

Затем используйте AdjustTokenPrivileges для настройки привилегий токена.

Для функции OpenProcessToken требуется дескриптор процесса. Если у вас есть только идентификатор процесса, вы можете получить токен с помощью функции OpenProcess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...