目录
2. 源文件(注意:需要保存为.c文件,或者加上extern C,因为detours是使用C语言实现的,表示代码使用C的规则进行编译)
劫持
- 劫持的原理就是把目标函数的指针的指向修改为自定义函数的地址。
- 函数是放在内存中的代码区,所以劫持与代码区密切相关。
- 实现劫持需要使用detours。
detours
- detours是微软亚洲研究院出口的信息安全产品,主要用于劫持。这个工具使用C语言实现,所以是跨平台的。
- detours根据函数指针改变函数的行为,可以拦截任何函数,即使操作系统函数。
detours下载地址:
下载地址1: http://research.microsoft.com/en-us/downloads/d36340fb-4d3c-4ddd-bf5b-1db25d03713d/default.aspx
下载地址2: http://pan.baidu.com/s/1eQEijtS
实现劫持
开发环境说明:win7、vs2012