有没有办法可以故意崩溃内核(例如内核恐慌,蓝屏,黑屏或其他)。假设我可以更改任何寄存器并拥有系统的管理权限。我想在Windows和Linux平台上演示这一点。
感谢您的任何意见!
答案 0 :(得分:1)
有几种方法可以做到这一点:
BUG()
或BUG_ON()
。echo c > /proc/sysrq-trigger
,如果您对捕获vmcore文件感兴趣,请确保安装kdump。答案 1 :(得分:1)
echo c > proc/sysrq-trigger
答案 2 :(得分:1)
在Linux中,您必须使用CONFIG_MAGIC_SYSRQ选项编译内核,然后您可以通过将 c rash命令写入/proc/sysrq-trigger
或按 Alt <来崩溃内核/ KBD> + SysRq组合 + C 。
有关详细信息,请参阅documentation。
在Windows中,您必须为键盘驱动程序设置CrashOnCtrlScroll
注册表项,然后重新启动,然后您可以按 Ctrl + Scroll Lock 来崩溃核心。
有关详细信息,请参阅documentation。