是否可以在另一个进程上启用SeDebugPrivilege

时间:2019-05-08 22:08:22

标签: c# debugging process

在C#中是否可以像在Procees.EnterDebugMode中为当前进程工作一样,在另一个进程上启用SeDebugPrivilege,如果可以,是否有示例可用?

1 个答案:

答案 0 :(得分:0)

是的,请使用OpenProcessToken打开流程令牌,并确保指定TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY。 这将为您提供令牌句柄。

然后使用AdjustTokenPrivileges调整令牌的特权。

函数OpenProcessToken需要一个进程句柄。如果只有进程ID,则可以使用OpenProcess函数获取令牌。