iOS逆向-17:InlineHook

本地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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容