EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。
2013-07-08 14:23
513 查看
BOOL EnableDebugPrivilge(CString lpName, BOOL fEnable) { HANDLE hObject; LUID Luid; TOKEN_PRIVILEGES NewStatus; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, &hObject)) { return FALSE; } if (LookupPrivilegeValue(NULL, lpName, &Luid)) { NewStatus.Privileges[0].Luid = Luid; NewStatus.PrivilegeCount = 1; NewStatus.Privileges[0].Attributes = fEnable ? SE_PRIVILEGE_ENABLED : 0; AdjustTokenPrivileges(hObject, FALSE, &NewStatus, 0, 0, 0); CloseHandle(hObject); return TRUE; } return FALSE; }
相关文章推荐
- EnableDebugPrivilge(CString lpName, BOOL fEnable) 函数源码,提升进程操作权限。
- 提升进程权限-OpenProcessToken等函数的用法(转载)
- 提升进程权限-OpenProcessToken等函数的用法
- 提升进程权限函数OpenProcessToken 及相关函数详解
- hadoop学习;hdfs操作;运行抛出权限异常: Permission denied;api查看源码方法;源码不停的向里循环;抽象类通过debug查找源码
- 工具函数(代码块的大小,代码块起始地址,提升进程权限)
- 提升进程权限为debug权限,无法禁止进程
- [转贴]提升进程权限为debug权限,无法禁止进程
- 提升进程权限为debug权限
- [转贴]提升进程权限为debug权限,无法禁止进程
- 提升进程权限-OpenProcessToken等函数的用法(转载)
- [Delphi函数]提升进程权限为DEBUG权限
- 提升Debug权限与创建结束JOB对象来结束进程
- [转载]提升进程权限-OpenProcessToken等函数的用法
- 提升进程权限-OpenProcessToken等函数的用法
- 提升进程权限为DEBUG权限
- 提升进程权限函数OpenProcessToken 及相关函数详解
- 用delphi提升进程权限为DEBUG权限
- 读取其他进程的内存-让程序提升Debug权限
- 提升进程权限的几个常用函数