首页
社区
课程
招聘
[求助]win7 64位下提权失败
发表于: 2014-4-3 22:55 7706

[求助]win7 64位下提权失败

2014-4-3 22:55
7706
测试发现GetLastError()返回错误1300,正好是ERROR_NOT_ALL_ASSIGNED
请教如何解决?
拜谢!

提权函数代码如下:
BOOL SetPrivilege(LPCTSTR lpszPrivilege, BOOL bEnablePrivilege) 
{
    TOKEN_PRIVILEGES tp;
    HANDLE hToken;
    LUID luid;
    if( !OpenProcessToken(GetCurrentProcess(),
                          TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, 
                    &hToken) )
    {
        _tprintf("OpenProcessToken error: %u/n", GetLastError());
        return FALSE;
    }
    if( !LookupPrivilegeValue(NULL,
                              lpszPrivilege,
                              &luid) )
    {
        _tprintf("LookupPrivilegeValue error: %u/n", GetLastError() ); 
        return FALSE; 
    }
    tp.PrivilegeCount = 1;
    tp.Privileges[0].Luid = luid;
    if( bEnablePrivilege )
        tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    else
        tp.Privileges[0].Attributes = 0;
    if( !AdjustTokenPrivileges(hToken, 
                               FALSE, 
                               &tp, 
                               sizeof(TOKEN_PRIVILEGES), 
                               (PTOKEN_PRIVILEGES) NULL, 
                               (PDWORD) NULL) )
    { 
        _tprintf("AdjustTokenPrivileges error: %u/n", GetLastError() ); 
        return FALSE; 
    } 
    if( GetLastError() == ERROR_NOT_ALL_ASSIGNED )
    {
        _tprintf("The token does not have the specified privilege. /n");
        return FALSE;
    } 
    return TRUE;
}

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 341
活跃值: (143)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
一说提权我就想到了各种溢出...各种shell..各种web...
2014-4-4 10:00
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
3
这种提权代码在win7下貌似没什么用处,你是要做什么能说说吗,你可以试试把进程注册服务提取
2014-4-4 10:03
0
雪    币: 53
活跃值: (528)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
何必这么麻烦。。用 RtlAdjustPrivliege 吧
2014-4-4 12:39
0
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你这个其实不是提权代码,是把已经拥有但被DISABLE的权限打开的代码,如果原本没有这个特权,是打不开的。
2014-4-4 16:16
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
修改注册表吧  最有效地方法.....
2014-4-4 17:44
0
游客
登录 | 注册 方可回帖
返回
//