好友
阅读权限25
听众
最后登录1970-1-1
|
本帖最后由 mochongli 于 2020-5-10 21:58 编辑
参考 | [C++] 纯文本查看 复制代码 //
// SetPrivilege enables/disables process token privilege.
//
BOOL SetPrivilege(HANDLE hToken, LPCTSTR lpszPrivilege, BOOL bEnablePrivilege)
{
LUID luid;
BOOL bRet=FALSE;
if (LookupPrivilegeValue(NULL, lpszPrivilege, &luid))
{
TOKEN_PRIVILEGE tp;
tp.PrivilegeCount=1;
tp.Privileges[0].Luid=luid;
tp.Privileges[0].Attributes=(bEnablePrivilege) ? SE_PRIVILEGE_ENABLED: 0;
//
// Enable the privilege or disable all privileges.
//
if (AdjustTokenPrivileges(hToken, FALSE, &tp, NULL, (PTOKEN_PRIVILEGES)NULL, (PDWORD)NULL))
{
//
// Check to see if you have proper access.
// You may get "ERROR_NOT_ALL_ASSIGNED".
//
bRet=(GetLastError() == ERROR_SUCCESS);
}
}
return bRet;
}
API |
Debug.7z
(12.85 KB, 下载次数: 353)
|
比PermEdit更好 |
|
免费评分
-
参与人数 6 | 吾爱币 +11 |
热心值 +6 |
收起
理由
|
皮元霸
| + 1 |
+ 1 |
LZ骑砍可以再分享一下吗 |
cpj001
| |
+ 1 |
热心回复! |
Cave
| + 1 |
+ 1 |
热心回复! |
adda
| + 1 |
+ 1 |
如果能把完整的工程附上岂不更好,大家学习学习 |
笙若
| + 1 |
+ 1 |
感谢发布原创作品,吾爱破解论坛因你更精彩! |
风之暇想
| + 7 |
+ 1 |
感谢发布原创作品,吾爱破解论坛因你更精彩! |
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|