EasyHook是一款用于Windows操作系统下的远程代码注射与函数钩子开发的软件开发工具包(SDK),本简介对应的是其静态库版本,版本号为2.7.6270.0。
EasyHook最新静态库包含NetFX3.5、NetFX4.0下的已编译动态库,并且包括在NetFX4.0下自己编译的静态库。使用静态库的方法如下:
1. 头文件中添加以下定义和引用:
```cpp
#define _STATIC_LIB_ // 声明 引用静态库
#include
#if _WIN64
#pragma comment( lib, Aux_ulib.lib)
#pragma comment( lib, psapi.lib)
#pragma comment( lib, EasyHook64.lib)
#else
#pragma comment( lib, Aux_ulib.lib)
#pragma comment( lib, psapi.lib)
#pragma comment( lib, EasyHook32.lib)
#endif
```
2. 在连接器的输入设置中,忽略默认模块。在调试模式下使用`libcmtd.lib`,而在发布版本中则应使用 `libcmt.lib`.
3. 程序初始化时调用以下函数:
```cpp
EasyHOOKDllMain(GetModuleHandle(L), DLL_PROCESS_ATTACH, 0);
```
以上是静态库的简单应用指南。