当前位置: 移动技术网 > IT编程>开发语言>c# > 提权函数之RtlAdjustPrivilege()使用说明

提权函数之RtlAdjustPrivilege()使用说明

2019年07月18日  | 移动技术网IT编程  | 我要评论
下面是函数定义: 复制代码 代码如下: ntstatus rtladjustprivilege ( ulong privilege, boolean enable, boo
下面是函数定义:
复制代码 代码如下:

ntstatus rtladjustprivilege
(
ulong privilege,
boolean enable,
boolean currentthread,
pboolean enabled
)

参数的含义:
privilege [in] privilege index to change.
// 所需要的权限名称,可以到msdn查找关于process token & privilege内容可以查到

enable [in] if true, then enable the privilege otherwise disable.
// 如果为true 就是打开相应权限,如果为false 则是关闭相应权限

currentthread [in] if true, then enable in calling thread, otherwise process.
// 如果为true 则仅提升当前线程权限,否则提升整个进程的权限

enabled [out] whether privilege was previously enabled or disabled.
// 输出原来相应权限的状态(打开 | 关闭)

用法很简单:
复制代码 代码如下:

#define se_debug_privilege 0x14 //debug 权限
int s;
rtladjustprivilege(se_debug_privilege,true,false,&s);

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网