该函数拦截库使用纯 C 语言和 NativeAPI,支持用户模式和内核模式
int func(int a, int b) { return a + b; } int handler(int a, int b) { return a * b; } 模板 Fn hookFunc(Fn fn, Fn handler) { return static_cast(hook(fn, handler)); } void testSimpleHook() { const auto orig = hookFunc(func, handler); assert(func(2, 3) == 6); // 已被钩子化, 将会调用 'handler' assert(orig(2, 3) == 5);
暂无开放 Issues,或尚未同步最近议题。