gpt4 book ai didi

c - 在 C 代码中强制蓝屏(来自一个简单的驱动程序错误?)

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:13 28 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Simulating a BlueScreen

你好,

我正试图以某种方式在我的 C 代码中内联导致 BSOD。我的主要背景是 Java,但很幸运得到了一些同事的辅导,并且正在帮助我完成一个简单的 C 实用程序。

有两个部分:
1)写入硬盘(我完成了这个,还不错)
2) 发送最后一个SCSI写命令后立即强制蓝屏

您现在可能可以很容易地分辨出该程序的意图。

到目前为止我已经尝试了两件事:
1)外部调用pskill.exe(windows实用程序)手动崩溃csrss.exe,每次强制蓝屏,因为csrss.exe是windows的必需服务。这不起作用,因为它不够快。调用外部实用程序花费的时间太长,因此我们需要内联代码来编译写入磁盘部分,以便足够快地使计算机崩溃。

2) 使用 windows.h API 调用 TerminateProcess:http://msdn.microsoft.com/en-us/library/ms686714%28v=vs.85%29.aspx问题是这个函数不能结束系统相关的任务,所以它不能关闭 csrss.exe

这让我缺乏选择。我需要一个聪明的方法来在我们自己的 native 代码中杀死 csrss.exe 而无需外部调用,或者一个聪明的方法在内部代码中强制蓝屏或者我需要一个非常简单的驱动程序我可以加载和调用它会立即蓝屏机器.可能只有 1 行调用 KeBugCheck http://msdn.microsoft.com/en-us/library/ff551948.aspx

感谢您的宝贵时间和意见。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com