大家说说拦截API的原理我不要代码,只要原理,就像安全监控软件那样,监控特定API的调用。当然我知道是用HOOK,
大家说说拦截API的原理
我不要代码,只要原理,就像安全监控软件那样,监控特定API的调用。当然我知道是用HOOK,不过因为缺少资料不知如何入手,大家帮帮忙,谢了额,如果有相关资料给个下载地址好吗?
[解决办法]
简单的说,就是利用全局钩子的特性,可以将你的DLL代码插入到每一个进程.
你的代码在该进程内可以得到目标API的涵数首地址,然后就可以动手脚啦...
[解决办法]
API 函数都在函数表中登记了一个函数指针,调用都是通过函数表取得函数指针,然后对指针进行调用的。
Hook 就是用注入函数的指针替换函数表中登记的指针。
http://topic.csdn.net/u/20070918/15/133f1ded-f29c-4a00-a7f3-cb44471d3c52.html
