/*
* 直接调用就可改变权限
* 【1】使用OpenProcessToken()打开当前进程的访问令牌;
* 【2】使用LookupPrivilegeValue()取得描述权限的LUID;
* 【3】使用AdjustTokenPrivileges()调整访问令牌的权限
*/
VOID DebugPrivilege(){
HANDLE hToken = NULL;
BOOL bRet = OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS,&hToken);
if(bRet == TRUE){
TOKEN_PRIVILEGES tp;
tp.PrivilegeCount = 1;
LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid);
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLE;
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(tp),NULL,NULL);
}
CloseHandle(hToken);
}
转载于:https://my.oschina.net/cuinp/blog/347387