1.这里所说的移花接木分三个级别:@1对自己写的函数使用;@2对别的程序的函数使用;@3对操作系统程序使用
简单地说就是让改变程序的走向,本来调用的函数不调用了調用你写的函数,用你的花去接别的程序的木
2.这里采用的是微软亚洲研究院开发的劫持技术detours,这是一个封装好的库有源代码,原理是使用函数指针改变函数行为
3.移花接木的技术就是调用它的API结合自己实际应用。
@2构建库文件使用Makefile进行编译。
@4编写代码我这一次是拦截洎己应用里的调用的函数,代码如下
点击第一个对话框确定后,便没有弹出对话框了被自己定义的函数给取代了,打印了2次我会替代者可见拦截荿功,继续运行会弹出三个对话框可见取消拦截也成功
5.总结:这次主要测试自己代码里的函数,下次在测试别人代码和系统代码拦截效果很明显,取消拦截也很明显给点提示。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。