摘要: IOAPIC重定位表就是各种硬件中断与对应的中断处理函数的映射关系,把其中的中断处理函数修改为我们自己的就完成了对IOAPIC的hook了,那么首先我们应该了解IOAPIC的结构和运作原理: IOAPIC实际上是一种新型的可编程硬件,大家都知道操作硬件一般是通过读写寄存器来实现的,对于IOAPIC也不例外,所以我们可以通过访问特定的寄存器来控制IOAPIC的行为。那么该访问那些寄存器呢?对这些寄存器进行怎样的读写操作会达到修改IOAPIC的效果呢?还有,IOAPIC内部的数据结构是怎样组织的呢?原来,访问IOAPIC一般需要两个寄存器,一个叫做寄存器选择寄存器,顾名思义,就是用来选择一个... 阅读全文
posted @ 2012-10-11 16:49 SecurePing 阅读(764) 评论(0) 推荐(0)