iOS逆向工程视频教程

本课程介绍一套iOS逆向工程的方法论,帮助iOS研发者跳出苹果应用商店开发的思维定势,开发出更好的App。

6616人学习

中级20课时2017/12/06更新

二维码下载学堂APP缓存视频离线看

CRC Press出版社
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

iOS开发者、架构师、iOS发烧友,以及逆向爱好者。

你将会学到:

本课程介绍一套iOS逆向工程的方法论,帮助iOS研发者跳出苹果应用商店开发的思维定势,开发出更好的App。

课程简介:

本课程介绍一套iOS逆向工程的方法论,帮助iOS研发者跳出苹果应用商店开发的思维定势,开发出更好的App。


课程分为五部分:

第一部分,介绍iOS逆向工程概念,以及它能帮我们做什么;

第二部分,介绍本科程将深入分析的四个案例,包括案例背景和我们要解决什么问题;

第三部分,带领大家分析两个逆向工程案例,积累感性认识;

第四部分,梳理逆向工程思考模式,总结方法论;

第五部分,带领大街分析两个难度稍大的案例,验证并巩固逆向工程方法论。

本课程并不深入到编码细节,但提供一本442页的英文图书“iOS App Reverse Engineering”介绍细节,覆盖各种概念、工具和操作的细节,学员可以免费下载,见第一章第二课时资料:iOS App Reverse Engineering.pdf。

展开更多

课程大纲-iOS逆向工程视频教程

  • 第1章逆向工程简介(6分钟3节)

  • 1-1

    什么是逆向工程用吃披萨的例子说明什么是逆向工程。

    [03:26]
  • 1-2

    本课程简介介绍本课程的结构、思路和参考材料。本课时的参考资料:iOS App Reverse Engineering.pdf,是作者编写的一本全面的iOS逆向工程教程,442页。本书中文版《iOS应用逆向工程 第2版》各大平台有售。

    「仅限付费用户」点击下载“iOS App Reverse Engineering.pdf”

    [02:17]
  • 1-3

    课后作业第一讲的课后作业。

    [00:27]
  • 第2章关于4个课程案例(3分钟2节)

  • 2-1

    对4个课程案例的介绍对后面要深入分析的四个案例的简单介绍。四个案例分别是:1. 给iOS添加部件;2. 修改iOS App的部件;3. 学习App网络通信协议;4. 在没有源代码的情况下修复App的bug。

    [02:23]
  • 2-2

    课后作业第二讲的课后作业。

    [00:41]
  • 第3章案例2:跳过Uber强制升级(17分钟4节)

  • 3-1

    如何在Springboard启动完毕后显示提醒一步步讲解如何在Springboard启动完毕后显示提醒, 包括原理、工具和解决问题思路。

    [05:26]
  • 第4章案例1:在Springboard启动完毕后显示提醒(1分钟2节)

  • 4-1

    梳理思路梳理完成本案例中目标任务的思路,为形成方法论打基础。

    [00:45]
  • 4-2

    课后作业巩固本案例的课后作业,包括思考和动手。

    [00:40]
  • 4-3

    如何在iOS 6环境下跳过Uber的强制升级在iOS 6里,Uber会提示用户升级程序,但Uber的新版本只能运行在iOS 8上,形成了死锁。我们一步步讲解如何跳过这个升级, 包括原理、工具和解决问题思路。

    [10:28]
  • 4-4

    梳理思路梳理完成本案例中目标任务的思路,为形成方法论打基础。

    [01:22]
  • 4-5

    课后作业巩固本案例的课后作业,包括思考和动手任务。

    [00:39]
  • 第5章案例3:找到Yahoo Weather的网络通信协议(10分钟3节)

  • 5-1

    回顾逆向工程的思考模式分析我们在前面两个案例中的思考模式,提炼逆向工程中的方法论。

    [01:51]
  • 第6章从思考模式到方法论(1分钟2节)

  • 6-1

    方法论总结总结出有效的逆向工程方法论来指导后续实践。

    [01:07]
  • 6-2

    课后作业自己动手实践,验证方法论。

    [00:30]
  • 6-3

    如何找到Yahoo Weather的通信协议Yahoo Weather这个App是怎么从服务器端获得天气信息的,以什么样的协议进行通信?让我们用逆向工程找到答案。

    [08:02]
  • 第7章案例4:修复QQi的bug(11分钟4节)

  • 7-1

    梳理思路回顾我们本案例解决问题的思路,看方法论是否起到了指导作用。

    [01:04]
  • 7-2

    课后作业视频中我们只讲解了分析过程,具体实现,要自己动手。要脱离视频实现才算学会。

    [00:28]
  • 7-3

    如何修复QQi(QQ国际版)的bug大名鼎鼎的QQ,其国际版本竟然在常规应用场景出现崩溃,让我们用逆向工程,来一步步帮他们修复这个bug。

    [08:39]
  • 7-4

    梳理思路回顾我们本案例解决问题的思路,看方法论是否起到了指导作用。

    [00:57]
  • 7-5

    课后作业及课程小结和前面一样,视频中我们只讲解了分析过程,具体实现,要自己动手。要脱离视频实现才算学会。最后留给大家一些寄语,欢迎交流!

    [01:14]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部