知名通信公司笔试题目:编程C/C++让Windows XP系统崩溃重启或者蓝屏?

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:49:43
并作简要分析。谢谢了。。。

说实话,要故意这么作的话很难。

从前在DOS里时,可以去访问0000:0000处,乱写一气,机器必死。
现在windows用虚拟地址模式工作,系统地址不让读写,只能把自己的程序搞出个非法操作。

要蓝屏,可能需要写个驱动程序,安装好之后,通过驱动程序调用某ring 0功能, 才能对系统做些手脚。

程序关闭前SetTimer(m_hWnd,1,1000,NULL); //一个1秒触发一次的定时器
不关闭定时器,保准蓝屏。
记得MSDN有调出蓝屏的API函数,可以查一下。

在ring0下就很容易蓝屏。 需要驱动

写个程序删除WINDOS目录下的关键文件
嘿嘿 就崩溃了