我想创建一个具有有限特权的C ++程序。 我在网上发了一些研究,发现我要创建一个令牌,然后使用AdjustTokenPrivileges()方法来改变其特权。
不过,我不明白这是怎么做。 可有人请我提供的如何创建一个令牌,并禁用其权限的例子吗? 谢谢 :)
我想创建一个具有有限特权的C ++程序。 我在网上发了一些研究,发现我要创建一个令牌,然后使用AdjustTokenPrivileges()方法来改变其特权。
不过,我不明白这是怎么做。 可有人请我提供的如何创建一个令牌,并禁用其权限的例子吗? 谢谢 :)
你看看在例如执行特权操作使用C ++ ? 好像你只需要弄清楚哪些记号是其使用GetTokenInformation()函数,再经过禁用其中的一些。
[编辑]在一个位更详细地解释。
以下是有关TOKEN_PRIVILEDGES结构细节 。 对于权限的阵列中的每个成员,你可以看一下使用特权的名称LookupPrivilegeName 。
这里是清单特权名称和说明 。
你知道以后有什么特权是(通过检查名字IE),您可以设置权限的[I]成员的属性到一个
在你的情况,我侦察这将是主要的三分之一。