• 权限提升代码


    void AdjustPrivilege(int pid, BOOL bEnable)
    {
        HANDLE    hProcess;
        HANDLE    hToken
    =0;
        TOKEN_PRIVILEGES tkp;
        tkp.PrivilegeCount 
    = 1;  
        tkp.Privileges[
    0].Attributes = 0;
        
    if (bEnable)
            tkp.Privileges[
    0].Attributes = SE_PRIVILEGE_ENABLED;
        
    if (LookupPrivilegeValue(NULL, "SeDebugPrivilege"&tkp.Privileges[0].Luid))
        {
            
    if (hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid))
            {
                
    if (OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken))
                {
                    
    if (AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, NULL))
                    {
                        CloseHandle(hToken);
                    }
                }
                CloseHandle(hProcess);
            }
        }
    }
  • 相关阅读:
    学生管理系统
    python集合(方法)
    python字典(包括方法)
    python元组(包括方法)
    python列表(包含列表方法)
    python索引
    python三元运算
    python while循环
    python-if语句
    python数据类型和运算符
  • 原文地址:https://www.cnblogs.com/flying_bat/p/864865.html
Copyright © 2020-2023  润新知