2014-07-24 57 views
1

有什么办法可以让我们故意崩溃内核(例如内核恐慌,蓝屏,黑屏或其他)。假设我可以更改任何寄存器并具有系统的管理权限。我想在Windows和Linux平台上演示这一点。故意崩溃内核

感谢您的任何意见!

+0

你应该看看[叉炸弹](http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/) –

+2

检查崩溃https://www.kernel.org/doc/Documentation /sysrq.txt – KarimRaslan

回答

1

在Linux中,你必须编译与CONFIG_MAGIC_SYSRQ选项的内核,那么你可以通过编写Ç皮疹命令到/proc/sysrq-trigger,或按Alt键 + SysRq的崩溃内核+ C。 有关详细信息,请参阅documentation

在Windows中,您必须为键盘驱动程序的CrashOnCtrlScroll注册表项,并重新启动,然后你可以按Ctrl键+Scroll Lock键崩溃内核。 有关详细信息,请参阅documentation

1

有几种方法可以做到这一点:

  1. 写自己的内核模块,并加载它,请确保您拨打BUG()BUG_ON()
  2. 使用sysrq; echo c > /proc/sysrq-trigger,如果您有兴趣捕获vmcore文件,请确保安装kdump。
1
echo c > proc/sysrq-trigger