如何以编程方式崩溃系统

Sys*_*min 11 c c++ operating-system kernel

如果我可以写一个会破坏我的操作系统(而不是我的应用程序)的用户程序,我该怎么做?

我想以某种方式将我的usermode程序切换到内核模式并导致内存损坏.可能吗?

注意:我没有创建病毒.好奇而已.

Meh*_*dad 8

Windows上的 KeBugCheck是获得BSOD的记录方式.

您还可以尝试使用本 NT API 删除Windows XP中的注册表项(\REGISTRY).


Chr*_*ton 7

编写并加载调用panic()或实现其等效的内核模块.

或者只是执行shutdown或halt命令或实现它的系统调用.


Ton*_*ion 6

如果操作系统恰好是Windows,请创建一个取消引用NULL指针的假驱动程序.崩溃!