从用户模式创建BSOD? [英] Create BSOD from user mode?

查看:93
本文介绍了从用户模式创建BSOD?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一天我对XP包装盒感到无聊,所以我决定尝试一些

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆