zoukankan      html  css  js  c++  java
  • 提升权限代码

      BOOL EnableDebugPrivilege(BOOL fEnable)
    {
    	BOOL fOk = FALSE;    // Assume function fails
    	HANDLE hToken;
    
    	// Try to open this process's access token
    	if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES,&hToken))
    	{		
    		TOKEN_PRIVILEGES tp;
    		tp.PrivilegeCount = 1;
    		LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tp.Privileges[0].Luid);
    		tp.Privileges[0].Attributes = fEnable ? SE_PRIVILEGE_ENABLED : 0;
    		AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(tp), NULL, NULL);
    		fOk = (GetLastError() == ERROR_SUCCESS);
    		CloseHandle(hToken);
    	}
    	return(fOk);
    }

        HANDLE hProcess = OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_VM_OPERATION,
    		FALSE, dwPID);

  • 相关阅读:
    监控Nginx
    监控Tomcat
    监控memcache
    监控Redis
    14-SpringCloud Bus
    13-SpringCloud Config
    12-SpringCloud GateWay
    11-SpringCloud Hystrix
    10-SpringCloud OpenFeign
    09-SpringCloud Ribbon
  • 原文地址:https://www.cnblogs.com/hgy413/p/3693498.html
Copyright © 2011-2022 走看看