【iOS逆向技巧之HOOK】目前的几种hook方式:
1.通过oc的runtime方式去hook,这个仅限于oc方法的hook,有局限性.
2.通过monkeydev 的logs方式进行hook,这个是monkeydev在oc的runtime方式封装成工具形式,也仅限于oc方法的hook.
3.通过monkeydev的substrate可以hook地址,地址查找可通过IDA查看,
优点:1.应用范围比较广,可以hook c 、c++、swift、oc等等方法
缺点:1.这个有局限性,只有越狱机才可以hook地址
4.通过hookzz即github上的dobby库hook地址
优点:1.应用范围比较广,可以hook c 、c++、swift、oc等等方法
优点:2.可以在非越狱机上hook成功
缺点:1.只能在debug环境才能hook成功(这个小缺点也不算缺点了,平时调试也是Debug)