是否有可能在另一个过程中启用Sedebugprivilege



在c#中,是否可以在另一个过程上启用Sedebugprivilege,类似于procees.enterdebugmode在当前过程中工作,如果是这样,有任何示例可用吗?

是的,使用OpenProcessToken打开进程令牌,确保指定TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY。这将为您提供一个令牌的手柄。

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

功能OpenProcessToken需要一个过程句柄。如果仅具有流程ID,则可以使用OpenProcess函数获得所需的句柄。

最新更新