假设在./elf
中有一个函数foo
。我想把它与位于我的共享对象中的foo_hook
挂钩。foo
不从./elf
导出
LD_PRELOAD
对于在共享对象中挂接函数很有用,但是是否有泛型呢?在可执行文件中挂钩函数的方法?我认为注入ptrace不是很通用。
同样,foo_hook
也不一定要在共享对象中,如果有其他简单的方法(而不是写shellcode)也是可以接受的。
我不喜欢补丁./elf
,但这不是必要的。更改动态链接器/RPATH也是可以的。重建./elf
是不可能的
是否有一种通用的方法来在可执行文件中挂钩函数?
号