静态编译EasyHook

缘起detours这货专业版要9999.95大刀,寻找free版本,发现神器EasyHook,免费,现阶段够用。
下载,编译,发现没有静态lib版本,果断改之。

  1. 新建项目配置Release_lib,可以拷贝Release的配置;

  2. Project settings -> General -> Configuration type改为Static Library (.lib);

  3. Preprocessor中加宏定义EASYHOOK_LIB;

  4. Code Generation中Runtime library 改为/MT;

  5. EasyHook.h中:
    静态编译EasyHook_第1张图片

  6. EasyHook.h中添加定义:

在此输入图片描述

  1. 使用时在Preprocessor中加宏定义EASYHOOK_LIB,在程序入口处调用:EasyHookDllMain(NULL, DLL_PROCESS_ATTACH, NULL);
    在退出时调用EasyHookDllMain(NULL, DLL_PROCESS_DETACH, NULL);

你可能感兴趣的:(静态编译EasyHook)