
有个需求是修改进程里 用户自定义的函数,使用的是静态编译; 想修改某个函数 在其基础上增加逻辑的话,有没有 hook 或注入的 框架推荐
1 no1xsyzy 2020-07-28 11:45:45 +08:00 gdb ? |
2 ysc3839 2020-07-28 11:51:06 +08:00 via Android 什么架构、系统? |
3 IsaacYoung 2020-07-28 11:52:33 +08:00 detours |
5 ng29 OP @IsaacYoung linux 下 x64 有没有类似的框架推荐? |
6 ysc3839 2020-07-28 14:20:34 +08:00 via Android |
7 kernelpanic 2020-07-28 14:24:18 +0:00 frida |
9 ng29 OP @kernelpanic 看 frida 是 基于动态库的 静态库的有没有推荐? |
10 lamy 2020-07-28 18:02:37 +08:00 via Android objcopy --redefine-syms 可以直接修改库的函数名称,然后在你的代码里调用被修改的函数名,用你的实现替换原来的实现就可以了。 |
11 Jf35jxN3fwBXyeLh 2020-07-28 19:42:21 +08:00 got 导入表 hook,稳定一点;想折腾一点,inline hook ;推荐 got hook |
12 Crimilals 2020-07-29 08:19:35 +08:00 via iPhone 自己用 capstone 撸一个吧 |
13 MaxLi77 2020-07-29 09:37:48 +08:00 |