C语言实现瞬间关机

来源:互联网 发布:如何自慰最舒服知乎 编辑:程序博客网 时间:2024/05/22 18:30
#include <stdio.h>#include <stdlib.h>#include<windows.h>#include<stdbool.h>#define SE_SHUTDOWN_PRIVILEGE 0x13int main(){    HINSTANCE hdll;    int lyp=0;    int result;    if(hdll=LoadLibrary("ntdll"))    {        typedef int (*lypRtlAdjustPrivilege)(int,bool,bool,int*);        typedef int (*lypZwShutdownSystem)(int);        lypRtlAdjustPrivilege RtlAdjustPrivilege;        lypZwShutdownSystem ZwShutdownSystem;        RtlAdjustPrivilege=GetProcAddress(hdll,"RtlAdjustPrivilege");        ZwShutdownSystem=GetProcAddress(hdll,"ZwShutdownSystem");        if(RtlAdjustPrivilege(SE_SHUTDOWN_PRIVILEGE,true,true,&lyp)==0x0c000007c)        {            printf("yes!");            result=RtlAdjustPrivilege(SE_SHUTDOWN_PRIVILEGE,true,false,&lyp);            result=ZwShutdownSystem(2);        }        FreeLibrary("ntdll");    }    return 0;}

0 0
原创粉丝点击