如何从用户土地恐慌内核

时间:2012-05-11 07:50:22

标签: c kernel

我需要在完成一些操作后对内核进行恐慌并验证操作是什么

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

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

提前致谢!

2 个答案:

答案 0 :(得分:5)

您可以尝试sysrq trigger

echo c > /proc/sysrq-trigger
  

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

答案 1 :(得分:2)

更高的地址范围映射到内核。如果你在那里写东西,例如假设0xFFFFFF7内核退出您的进程,并出现分段错误,抱怨访问了非法内存位置。 在用户登陆中,您的过程更像是一个沙箱,并且在您的过程之外对内存进行任何非法访问都会因为内核因违反分段错误而终止您的进程而被罚款。

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