在c#中,是否可以在另一个过程上启用Sedebugprivilege,类似于procees.enterdebugmode在当前过程中工作,如果是这样,有任何示例可用吗?
是的,使用OpenProcessToken
打开进程令牌,确保指定TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY
。这将为您提供一个令牌的手柄。
然后使用AdjustTokenPrivileges
调整令牌的特权。
功能OpenProcessToken
需要一个过程句柄。如果仅具有流程ID,则可以使用OpenProcess
函数获得所需的句柄。