2014-07-24 90 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