阅读:2017回复:2
各位大侠,有没有人知道softice的bpio命令是怎么实现的?
我想知道在Windows 2K/XP/2003 上面,有没有办法截获直接对IO port的读写,似乎在Ring0上面对IO port的读写是没有办法捕获的,那softice的bpio命令是怎么实现的呢?
|
|
|
沙发#
发布于:2005-05-12 16:52
我想知道在Windows 2K/XP/2003 上面,有没有办法截获直接对IO port的读写,似乎在Ring0上面对IO port的读写是没有办法捕获的,那softice的bpio命令是怎么实现的呢? 硬件调试寄存器实现的,Pentium以上机器才有 |
|
|
板凳#
发布于:2005-07-21 12:49
For there are only 4 debug registers (DR0~DR3), so if you wish to monitor 4 or less than 4 IO port. You can set these port address to DR0~DR3. And hook the int 1 handler.
|
|