阅读:1509回复:6
拦截对特定端口的操作?
拦截对特定端口的操作?
拦截对串口操作可以写个过滤驱动 那对端口呢? |
|
|
沙发#
发布于:2007-01-10 11:09
不好意思,可能我还没说清楚
写个串口过滤驱动程序能够截获对串口的createfile/readfile/writefile等操作 但假如在程序中通过winio来直接读写端口,过滤驱动截不到 所以问问,怎么截获对特定端口的操作,比如0x300? |
|
|
板凳#
发布于:2007-01-10 11:57
in/out instruction hook??? 是不是得自己造CPU呢?
|
|
地板#
发布于:2007-01-10 13:07
用调试寄存器
|
|
|
地下室#
发布于:2007-01-10 14:38
转而HOOK用户系统吧,把整个系统都放一个虚拟机里跑,然后。。。。
![]() |
|
|
5楼#
发布于:2007-01-10 16:17
用调试寄存器,你得做IDT HOOK,在现在多种CPU的情况,MS核心保护==的情况下,是不明智的选择,也许以后在支持虚拟执行的CPU上,做还可以,把自己放到VMM里,挂钩所有OS操作即可,
|
|
|
6楼#
发布于:2007-01-10 17:21
softice里面有个与断点相关的bpio命令
bpio是怎么实现的呢? |
|
|