iOS逆向概述

  • 什么是iOS逆向
    • iOS开发,从安全领域的攻防角度,可以分为:
      • iOS逆向=iOS破解
      • iOS安全=iOS防护
  • 为何要iOS逆向
    • 为何要逆向
      • 需求角度来说
        • 多数:灰产和黑产
        • 部分:正方的知己知己百战不殆
          • 被破解的app厂商,从防的角度,要了解和实践黑灰产的攻击逆向破解技术,才能更好的提高防护技术
        • 偶尔:
          • 学习别人的技术,如何实现某些功能的方法和原理
            • 以及部分是为了做出功能一样但更好体验的产品
          • 技术极客技术上折腾好玩有趣的功能
            • 比如iPhone越狱后,写插件实现各种定制或破解功能,比如常见的微信抢红包、解锁VIP会员限制等等
        • 极个别:自己的程序,但丢了源码,要逆向破解找回大部分的代码
      • 学习技术的角度来说
        • 搞懂逆向,技术更偏底层,更能学习到相对高深的底层技术
          • 包括但不限于:编译流程和原理、系统架构设计和实现细节等等
    • 此处:为何要iOS逆向
      • 需求角度:
        • 多数:为了黑灰产去赚钱,用iOS的iPhone去模拟各类app去刷流量等等
        • 部分:正方厂商防护自己的iOS的app之前要了解反方的逆向技术
        • 也有:是为了做出更好的替代品
          • 比如:YouTube的app,为了去广告和更好的体验,出现了替代品YouTube Vanced,不过由于做的太好,以至于后来被google投诉而禁用了
      • 学习技术角度:能更加深刻学习和理解,iOS的ObjC和Swift语言的底层特性和实现机制,比如BlockRuntime运行时等等

results matching ""

    No results matching ""