摘要: 1. 解压缩后,运行bootstrap.bat批处理文件,得到bjam.exe;2. 在vs2010下编译boostboost最新版本已经支持vs2010,然而直接下载编译会发现一堆bug;首先由bootstrap编译bjam的时候就会碰钉子,典型的错误就是:Failed to build Boos... 阅读全文
posted @ 2014-10-22 17:09 vcerror 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1.编译windows环境命令行编译很少用,detours需要使用命令行编译,刚好试试,过程如下:1.为了能够在所有目录中使用nmake命令,需要设置环境变量PathD:\Program Files\Microsoft Visual Studio 9.0\VC\bin2.运行这个文件:D:\Prog... 阅读全文
posted @ 2014-10-22 15:51 vcerror 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 拦截二进制函数 Detours库可以在运行过程中动态拦截函数调用。detours将目标函数前几个指令替换为一个无条件跳转,跳转到用户定义的detour函数。被拦截的函数保存在trampoline函数中。trampoline保存了目标函数移除的指令和一个无条件跳转,可以跳转到目标函数的执行体部分... 阅读全文
posted @ 2014-10-22 15:50 vcerror 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 最近学习detours3.0,总结下学习过程,给后来学习者一点参考,也便于自己以后复习首先应该知道detours可以干什么,学习之前最好看一下detours文档,这个文档很简单,只有4篇文章,相对比较容易理解,如果不想看英文(建议看原始英文文档),这儿有中文的可以参考。因为detours是采用nma... 阅读全文
posted @ 2014-10-22 15:48 vcerror 阅读(268) 评论(0) 推荐(0) 编辑