Windows C++
文章平均质量分 54
idasm
这个作者很懒,什么都没留下…
展开
-
DLL的两种链接方式
一。DLL的创建 // DLLTest.h #ifdef __cplusplus #define EXPORT extern "C" __declspec (dllexport) #else #define EXPORT __declspec (dllexport) #endif EXPORT int fun(int a,int b); //#ifdef DLLTest_EXPO原创 2012-11-20 21:50:28 · 755 阅读 · 0 评论 -
API拦截之Detours
Detours是一个字x86机器上拦截任意Win32二进制函数的库。拦截代码在运行时动态的注入。Detours使用用户提供的拦截函数将一个无条件跳转指令替换目标函数起始的少数指令。拦截代码将目标函数替换为跳板函数。跳板函数的地址被放在目标函数指针中。拦截函数能够替换目标函数,也可以在跳板函数中通过目标函数指针作为子调用来执行目标函数,从而扩展目标函数的语义。 Detours在执行的时候被插入原创 2012-11-20 22:14:39 · 558 阅读 · 0 评论