iOS Hook防护
2019-04-15 本文已影响0人
开心的小赵
原理
1.代码劫持,因为OC是运行时语言,因此,我们可以在运行的时候动态的改变方法的IMP,让这个IMP指向自己写的函数的IMP。
2.修改MachO文件
防护
知道原理之后我们才能进行防护
1.针对方法的交换,我们可以先在方法交换中实现自己想做的事情。然后再Hook exchange方法。
2.加载的动态库中防止Hook的动态库添加进去(具体设置百度吧)
1.代码劫持,因为OC是运行时语言,因此,我们可以在运行的时候动态的改变方法的IMP,让这个IMP指向自己写的函数的IMP。
2.修改MachO文件
知道原理之后我们才能进行防护
1.针对方法的交换,我们可以先在方法交换中实现自己想做的事情。然后再Hook exchange方法。
2.加载的动态库中防止Hook的动态库添加进去(具体设置百度吧)