美文网首页
iOS逆向0011--HOOK(三)-代码的防护

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

作者: lukyy | 来源:发表于2018-05-21 10:59 被阅读12次
  • 静态库的加载顺序

这里共有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

相关文章

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

    静态库的加载顺序 这里共有3级防护方式!! 1、三级防护:定义声明放在 .m文件里2、二级防护:方法的交换,防护的...

  • iOS应用代码注入防护

    iOS应用代码注入防护 iOS应用代码注入防护

  • iOS逆向 代码注入+Hook

    iOS逆向 代码注入+HookiOS逆向 代码注入+Hook

  • iOS逆向之文件系统结构

    上一篇文章地址:iOS逆向之介绍 上一篇文章中,介绍了iOS逆向做了些什么,需要怎样的防护,逆向的流程,提到的工具...

  • iOS逆向0011--HOOK(一)-原理

    一、HOOK概述 HOOK(钩子) 其实就是改变程序执行流程的一种技术的统称! 一、什么是钩子hook 二、钩子的...

  • iOS 逆向防护(一)

    1、DYLD_INSERT_LIBRARIES 注意:该方法只支持iOS10以下系统并且只防护动态库插入的形式,在...

  • iOS 逆向防护(二)

    白名单检测 上一篇文章中我们解决了iOS10以下系统的防止动态库注入的方式,这篇文章我们通过白名单检测的方式来防止...

  • 一 iOS 逆向工程概述

    1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向...

  • iOS文件操作

    一直在倒腾iOS逆向,逆向水平受限于正向水平。边学iOS开发边学逆向,感觉这个过程有点艰辛。平时写代码写得不是很多...

  • iOS逆向工程优秀博客汇集(持续更新...)

    全功能伪装定位 有代码和分析 最新 iOS App 的逆向工程: Hacking on Lyft[浅谈iOS安...

网友评论

      本文标题:iOS逆向0011--HOOK(三)-代码的防护

      本文链接:https://www.haomeiwen.com/subject/lclfjftx.html