|
|
1
4
您引用的进程(winlogon、csrss等)是关键的系统进程和服务。他们在另一个特权帐户下运行。即使您以管理员身份运行,您也不是这些进程的所有者,因此您在它们的ACL中没有被授予任何权利。尝试打开将导致访问被拒绝。 但是,Administrators组的成员确实具有sedebug特权。这基本上是OpenProcess和OpenThread上的一个覆盖,它允许您为所有访问打开,即使您在ACL中没有被授予任何权限。 sedebugprivilege显然是一个非常危险的特权-您可以绕过访问检查和修改/检查其他用户的进程。默认情况下,它存在于管理员的令牌中,但默认情况下不启用它。在调用OpenProcess之前需要启用此权限。 这个 MSDN article 提供有关如何启用和禁用令牌中特权的示例代码。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |