fishhook

2020-01-10  本文已影响0人  你飞跃俊杰

fishhook:前提,在符号表里的函数(动态加载才会在符号表里

原函数名+目标函数+原函数地址

1.找到符号表首地址

2.符号表首地址+偏移地址,找到原函数地址

3.将原函数地址修改到目标函数地址

4.调用函数时,当查找函数地址会将原函数地址 变为修改后的地址

fishhook

符号表,偏移地址,符号表首地址, 描述,地址+函数名

fishhook fishhook fishhook

由于系统的特性,取地址时,反过来打

x 获取地址

dip -s 地址里面存放的东西

MachOView的介绍:https://www.jianshu.com/p/175925ab3355

clang 编译器的介绍:https://www.jianshu.com/p/ab9d597d9b98

上一篇 下一篇

猜你喜欢

热点阅读