2

完成某些操作后,我需要使内核恐慌并验证执行了什么操作

有人可以帮助我知道是否有任何方法吗?我搜索了很多但没有运气

我正在寻找一些通用的电话

提前致谢!

4

2 回答 2

5

您可以尝试sysrq 触发器

echo c > /proc/sysrq-trigger

'c' - 将通过 NULL 指针取消引用执行系统崩溃。如果已配置,将进行故障转储。

于 2012-05-11T07:54:56.847 回答
2

更高的地址范围映射到内核。如果你在那里写了一些东西,例如说 0xFFFFFF7 内核退出你的进程并出现分段错误,抱怨访问了非法内存位置。在用户空间中,您的进程更像是一个沙盒,任何非法访问进程外的内存都会被内核以违反分段错误的方式杀死您的进程而罚款。

要使内核恐慌,您可以尝试设置一些错误的硬件寄存器,通常是调用 syscntl sys 调用。

于 2012-05-11T07:56:33.520 回答