1. 首页
  2. 考试认证
  3. 其它
  4. Ineffective Hooker简单替换函数实现的有效方法

Ineffective Hooker简单替换函数实现的有效方法

上传者: 2024-10-31 19:38:26上传 ZIP文件 5.17KB 热度 8次

inefficient_hooker类似于其他挂钩库,允许您用另一个可以正常调用原始函数的函数替换函数实现。示例用法:


#include 

#include \"hooker.h\"



int foo(void) {

    return 1;

}



int my_foo(void) {

    return foo() + 1;

}



int main(void) {

    printf(\"%d \", foo()); // 1

    thook(foo, my_foo, NULL);

    printf(\"%d \", foo()); // 2

}

使用其他挂钩库,例如mach_overriderd_route,您将获得对原始函数的引用,然后必须在替换函数中使用该引用。ineffictive_hooker不需要(或不可能)这样做。

下载地址
用户评论