从用户模式创建BSOD? [英] Create BSOD from user mode?
问题描述
I was getting bored with my XP box one day, so I decided to try some of the answers to this question to see if any of them would cause a BSOD.
They didn't, and they seemed like they would be the most likely to do that, so I was wondering if it is possible to trigger a BSOD from user-mode in C/C++, and if so, how?
推荐答案
除非用户模式程序与错误驱动程序进行交互,否则很难从用户模式制作BSOD(可能是一个特定的操作序列,尤其是可以揭示这些错误)驱动程序)干扰驱动程序堆栈.从用户模式开始,输入将在进入内核模式之前经过充分验证,以确保系统的稳定性.大多数Microsoft API/驱动程序已经过很好的验证,可以避免系统中的安全性问题.驱动程序制造也是如此.
It seriously difficult to make a BSOD from user mode unless the user mode program interacts with buggy drivers (may be a particular sequence of operations can reveal the bugs in particular driver) disturbs the driver stack. From user mode, the inputs are validated well before passing to the kernel mode to ensure the stability of the system. Most of the Microsoft API/Drivers have validated well to avoid security issues in the system; so does the driver manufactures.
最好的方法是打扰驱动程序堆栈,但这不是用户模式.
The best way is to disturb the driver stack, but it's not user mode.
您可以使用NotMyFault SystInternals实用程序创建BSOD.它从根本上注入了驱动程序并创建了BSOD
You can create BSOD with NotMyFault SystInternals utility. It fundamentally injects a driver and create the BSOD
http://download.sysinternals.com/Files/Notmyfault.zip
这篇关于从用户模式创建BSOD?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!