越狱下的hook方式以及原理

发布时间:2017-10-20 8:04:32
来源:知识图谱

​​最近的任务是把当前sdk中的hook 方式替换成MobileHooker

小白表示压力很大,因为C语言学的不怎么样 当初起手就是oc,然后这几天一直在查资料,看了一下原来代码的hook方式

大概是mach-o中的 segment 中的符号替换(看的不是很懂)
然后再念茜的文章看到了fishhook https://github.com/facebook/fishhook48 目测实现原理应该是一样的

因为对整体都不是很熟悉,从买到书到现在才半个月,表示压力山大

我目前了解的有 Method Swizzle,fishHook,MobileHooker 中的两种
看了一下书中有一个演示代码,不太懂,然后主要推荐theos 去了 因为我们这个不能做成一个tweak 所以表示不能用

表达很乱 主要想咨询以下几个问题
1、目前主流的hook方式有几种?
2、能否简单讲下原理
3 、fishhook这种方式是否属于mobileHooker ?或者基于mobileSubstrate ? 符号替换的意思能否简单概括下?

大恩言谢 T.T

返回顶部