Fishhook多次记录原始的原始跳转地址会被覆盖么?

最近在研究fishhook,想请教下,这里的跳转地址多次被覆盖,会有问题么?

不会。
字数补丁

这里会被多次执行,而且每次记录的地址还不一样,这里不是很理解,求指教。

啥叫多次执行每次记录的地址不一样

这里在注册了回调,在每次加载image的时候都会走到这里面代码,然后,不止一个image里面能找到指定函数的地址,例如close,在很多image都有,所以都会进来这里面。

我还真没研究过细节,我猜测是多次binding一个符号的话其他的符号是lazy symbol的stub,所以最终应该实际上跳到一个地方,这个你估计得配合dyld的源码看一下了