首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【VC++累积】之二、黑客编程之提权SDK

2012-09-08 
【VC++积累】之二、黑客编程之提权SDK 提权啊。。。。1要打开当前进程的权限令牌。。。。。。。2要获取权限标识。。。。。。。3

【VC++积累】之二、黑客编程之提权SDK
 提权啊。。。。1要打开当前进程的权限令牌。。。。。。。2要获取权限标识。。。。。。。3要提升令牌权限。。。。。。。。。。。。3个API函数搞定

分别是:

           OpenProcessToken();
           LookupPrivilegeValue();
           AdjustTokenPrivileges();


HANDLE TokenHandle;        if(!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &TokenHandle))        {                return ;        }        TOKEN_PRIVILEGES t_privileges = {0};        if(!LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &t_privileges.Privileges[0].Luid))        {                return ;        }        t_privileges.PrivilegeCount = 1;        t_privileges.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;        if(!AdjustTokenPrivileges(TokenHandle, FALSE, &t_privileges, sizeof(TOKEN_PRIVILEGES), NULL, NULL))        {                CloseHandle(TokenHandle);                return ;        }

呃。。。。忘了说了。。。。WINDOWS NT 以上的内核需要提权。。。。进行对系统的操作(关机  重启 注销)98啥的就不用了  直接调用 ExitWindowsEx就行了。。。。。。。这里只说提权了    要了解的话 去看一下MSDN这个API 函数的用法


2012/8/5

jofranks 于南昌

2楼daydaylearns3小时前
==菜鸟路过
1楼foresas3小时前
这个权限提的不完全把

热点排行