目前的几种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)