在Windows IDT上挂钩键盘中断

时间:2012-03-13 20:08:10

标签: c windows assembly rootkit

我已经读过在某些XP系统中,键盘中断位于IDT的0x31,但唯一可以确定的方法就是解析hall.dll以查看哪个向量与IRQ 1相关联。我一直在搜索在互联网上有关于此的更多信息,我发现了这个功能:

ULONG HalGetInterruptVector(IN INTERFACE_TYPE  InterfaceType,
    IN ULONG  BusNumber,
    IN ULONG  BusInterruptLevel,
    IN ULONG  BusInterruptVector,
    OUT PKIRQL  Irql,
    OUT PKAFFINITY  Affinity
);

但是它说功能已经过时,任何人都知道其他方式将中断向量绑定到IRQ 1吗?

谢谢你们!

0 个答案:

没有答案