iOS逆向0011--HOOK(三)-代码的防护

  • 静态库的加载顺序

这里共有3级防护方式!!

1、三级防护:定义声明放在 .m文件里
2、二级防护:方法的交换,防护的代码放在静态库里
3、一级防护:替换掉系统内部的交换方法

1、先加载ZMHook 库  再加载 ZMHookManager,也就是hook代码在先,防护在后,所以防护失效
2、先加载ZMHookManager 库  再加载 ZMHook,现在防护,再hook 就交互交换不到方法了,已经被防护住了
3、对于检测到对方的hook,采取的方法式 退出程序 exit !!
1011-Hook的防护-1.png
1011-Hook的防护-2.png
1011-Hook的防护-3.png
1011-Hook的防护-4.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 工具 class-dump 用来提取已经砸过壳的 app 的头文件 下载地址 http://stevenygard...
    辉g_9274阅读 7,584评论 1 7
  • 4月16日晚,古惑仔岁月友情演唱会,陈小春在台上唱歌,粉丝拍到应采儿坐在台下,头戴“春爷”的灯牌望着陈小春一脸迷妹...
    曦ka阅读 4,560评论 0 1
  • 黑夜来临的时候,只有嗡嗡的声响。 姐姐说,那是耳膜发出的声音。是吗? 我想这样昏睡过去,不用在乎明日即将发生的,我...
    Becevval阅读 1,477评论 0 0
  • 被认为情商差的人,本质上来看,其实就是无法正确理解他人的感受;因为一个连对自己的感受都不能完整正确认知的人,怎么可...
    篮球C阅读 1,355评论 2 3

友情链接更多精彩内容