iOS逆向-17:InlineHook

2021-05-19  本文已影响0人  恍然如梦_b700

本地c函数或swift静态函数是无法通过fishhook去hook的,那么这里介绍一个框架,Dobby(原名:HOOKZz)。是⼀个全平台的inlineHook框架,它⽤起来就和fishhook类似

内联钩⼦:所谓InlineHook就是直接修改⽬标函数的头部代码。让它跳转到我们⾃定义的函数⾥⾯执⾏我们的代码,从⽽达到Hook的⽬的。这种Hook技术⼀般⽤在静态语⾔的HOOK上⾯

首先在自己工程中尝试一下


image.png

这里面的sumP也就是sum函数在macho中的地址,本工程获取很简单,通过touchbegin断点运行时找到sum的地址,然后减去aslr,就是macho中text段的地址,将sumP 等于这个地址,算出来如下图:


image.png

hook其他工程

image.png
上一篇 下一篇

猜你喜欢

热点阅读