中断描述符表(IDT)修改

use*_*879 2 linux interrupt system-calls linux-kernel interrupt-handling

在linux内核的控制流程中,发现控件移动到具有中断位置的IDT(例如:0x80系统调用).然后控制移动到适当的系统调用.另请阅读IDT仅在引导时初始化.

我想更多地了解来自真实内核的IDT信息,例如它的位置.还想知道,在其他任何时候它被修改了吗?

请帮忙.

小智 5

写一个rooktit,是吗?

无论如何,您可以使用LIDT/SIDT x86指令直接查找和操作IDT.你也可以在一些关于这个主题的好的phrack文章中找到关于IDT挂钩的一些信息.