求大侠解救啊 怎么Hook 系统内核层的函数?
我现在遇到个问题,就是想把系统内核里面I/O操作函数里面把操作0X378地址的操作给拦截下来从而执行自己的代码,大概就是WRITE_PORT_UCHAR、READ_PORT_UCHAR、ULONG USHORT这几个函数了,求大神支招啊,谢谢了
[解决办法]
如果人家没有用in out直接读写端口就行了。inline hook满大街了,网上找个例子临摩下吧,
用MDL或者改CR0都行,总得来说,就是先设内存属性为可写。另外,定位函数地址可以用MmGetSystemRoutineAddress.