前两天在一项目中用了大量的hook,于是写了这个hook类,不敢独享,特发出来方便大家使用

有码的

更新了下,加上了在多线程环境中使用,另外fix了个小地方

使用方法如下:
void testTimer();

void testTimer2();


CHook::GetHookInstance()->AddHook((int)testTimer, (CHook::HookCProc)testTimer2);

testTimer();

CHook::GetHookInstance()->RemoveHook((int)testTimer);

上传的附件 hook.rar