Code:
/*Windows Privilage Grant...*/
#include "H:\Profile\Desktop\rawrr\HEADERS.h"
#include "H:\Profile\Desktop\rawrr\DEFINITIONS.h"
HANDLE screen;
int main ()
{
TOKEN_PRIVILEGES NewState; //granting privileges to shut off Windows© Firewall among other things...
LUID_AND_ATTRIBUTES luidattr;
HANDLE hToken;
LUID tmpLuid;
DWORD dwVersion = GetVersion();
if ( dwVersion < 0x80000000)
{
// Windows NT4/2000/XP
HANDLE handleProcess=GetCurrentProcess();
// get a token handle
if (!OpenProcessToken (handleProcess,
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
return 0;
//program requires admin rights to run
if (!LookupPrivilegeValue(0, SE_SHUTDOWN_NAME, &tmpLuid))
return 0;
NewState.PrivilegeCount = 1;
luidattr.Luid=tmpLuid;
luidattr.Attributes=SE_PRIVILEGE_ENABLED;
NewState.Privileges[0]=luidattr;
}
// set privilege level
if (!AdjustTokenPrivileges(hToken, false,
&NewState, sizeof(TOKEN_PRIVILEGES), 0, 0))
return EXIT_SUCCESS;
}
Comment