在Linux内核中的控制流中,发现控制移至具有中断位置的IDT(例如:0x80系统调用)。然后控制转到相应的系统调用。另请注意,IDT仅在引导时初始化。

我想了解更多来自真实内核的IDT信息,例如其位置。还想知道,是否在其他时间对其进行了修改?

请帮忙。

最佳答案

写新手,是吗?

无论如何,您可以使用LIDT/SIDT x86指令直接查找和操纵IDT。
您还可以找到有关IDT的一些信息,这些信息恰好与此主题相关的一些好phrack articles挂钩。

关于linux - 中断描述符表(IDT)修改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4654383/

10-09 00:30