当前位置: 代码迷 >> 驱动开发 >> 怎么才能暂时阻止所有cpu上的软件中断
  详细解决方案

怎么才能暂时阻止所有cpu上的软件中断

热度:967   发布时间:2016-04-28 11:24:25.0
如何才能暂时阻止所有cpu上的软件中断?
想要hook SSDT 所以想暂停所有 软件中断一下 防止改的的时候恰好被谁访问

有没有能禁止全部cpu核心上 系统调用的方法?

------解决方案--------------------
如果是x86的系统,有一个近似的办法,就是使用smi系统管理中断,它超然于操作系统之上,进入这个模式后,普通软件是无法影响到CPU的,除非别的SMI中断.
具体请参看IA-32 Intel Architecture Software Developer's Manual
------解决方案--------------------
要不就是把x86 GDT的所有指针都指向你自己的程序
------解决方案--------------------
说错了,要不就是把x86 IDT的所有指针都指向你自己的程序
  相关解决方案