将整个Detours目录复制到C:\Program Files (x86)\Microsoft Visual Studio\COMMON\MSDev98\Bin
\Detours Express 3.0\src\detours.cpp
#define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0]))//在第31行添加  
//第1618行__debugbreak()改为DebugBreak()  
if (pbTrampoline > pbPool)
{ 
 DebugBreak(); 
}
\Detours Express 3.0\src\disasm.cpp第356行
pbDst[1] = 0x80 | (pbSrc[0] & 0xf);
改为:
pbDst[1] = pbSrc[0]; 
pbDst[1] &=  0xf; 
pbDst[1] |= 0x80; 
\Detours Express 3.0\src\creatwth.cpp
在文件头部增加
#ifdef _UNICODE
#ifndef UNICODE
#define UNICODE
#endif
在 文件结尾增加
#endif//_UNICODE
Detours Express 3.0 文件夹名改为Detours
开始 -> 运行 -> cmd 回车 ,
cd C:\Program Files (x86)\Microsoft Visual Studio\COMMON\MSDev98\Bin
vcvars32.bat
cd detours
cd src
nmake /f makefile
完事
(文章今日已有 1 人访问,总访问量 5 ::>_<::)