人工精选网易云课堂 iOS 逆向工程与安全(iOS开发、越狱、安全研究)全套培训视频
这门课讲的是 iOS 逆向工程与安全研究,不是教你写 App,而是教你拆 App。具体场景包括:拿到一个已经上架的 App,想知道它内部怎么组织代码、用了哪些第三方库、网络请求发到哪里、有没有可以被绕过的校验逻辑。这类需求在安全评估、竞品分析、外挂与反外挂对抗、以及企业内部做加固自测时都会遇到。如果
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课讲的是 iOS 逆向工程与安全研究,不是教你写 App,而是教你拆 App。具体场景包括:拿到一个已经上架的 App,想知道它内部怎么组织代码、用了哪些第三方库、网络请求发到哪里、有没有可以被绕过的校验逻辑。这类需求在安全评估、竞品分析、外挂与反外挂对抗、以及企业内部做加固自测时都会遇到。如果你只是想做常规 iOS 开发,这门课的内容大部分用不上,不必为了"多学一点"而买。
适合什么基础,不适合什么基础
比较合适的起点是:能读懂 Objective-C 或 Swift 代码,知道 iOS 应用的基本结构(可执行文件、资源包、沙盒目录),会用 Xcode 跑起来一个工程,对 Mach-O、动态库、Hook 这些词有模糊印象但不清楚细节。有这些底子,看课时不会卡在"它在干什么"上。
如果你完全没有写过 iOS 代码,只学过一点前端或后端,直接看这套内容会比较吃力——它默认你知道类、方法、消息发送是怎么回事,否则连 class-dump 导出的头文件都读不顺。反过来,如果你已经能熟练用 Frida 或 LLDB 做调试,那前几块内容对你偏基础,可以直接跳到网络抓包和实战部分。
建议先看哪几块,按什么顺序
资料里的内容大致可以分成三段。第一段是工具与信息提取,围绕 class-dump 和 Reveal 展开:前者从 Mach-O 里还原出头文件,让你看到一个 App 的类结构和方法名;后者做界面层级分析,帮你定位某个按钮、某个视图由谁负责。这两块是后面所有工作的入口,建议先看,而且一定要边看边拿一个真实 App 练手,光看视频记不住。
第二段是动态分析与通信,包括 Cycript 和网络抓包。Cycript 让你在运行时挂到进程上,直接调用方法、改返回值,这是理解"运行时到底发生了什么"的关键一步;网络抓包则是搞清楚 App 和服务器之间传了什么,很多逻辑漏洞和接口设计问题都在这一层暴露。这两块建议放在工具之后,因为它们依赖你对类结构的初步认识。
第三段是 Hook 与实战,theos 用于编写和注入自己的代码,最后的去广告案例是把前面所有东西串起来的一次完整演练:定位广告来源、找到判断逻辑、写 Hook 把它改掉。这一段不要跳,它是检验你有没有真正学会的地方。
学完能独立做什么,资料怎么配合练习
按顺序走完并动手练过,你应该能独立完成这些事:对一个未加固的 App 导出类结构并读懂大致模块划分;用界面分析工具定位到具体视图和控制器;在运行时修改方法返回值验证猜想;抓取并分析它的网络请求;用 theos 写一个简单的 Hook 插件并注入生效。这些是逆向工作的基本功,但要注意,课程覆盖的是未加固或轻度加固的目标,遇到强混淆、反调试、越狱检测的场景,还需要额外补很多内容。
练习建议是:不要只跟着视频里的示例 App 走一遍。每学完一个工具,就换一个你自己常用的、体量小一点的 App 重做一遍,遇到卡住再回看对应课时。视频体量不小,一次看不完很正常,按工具—动态—实战三段拆开,每段留出足够的动手时间,比一口气刷完有效得多。
课程目录
📁 21-30 课时23.Cycript【不易整理‖请关注:CunWorkNoteS】.avi [672.6 MB] 课时24.网络抓包.avi [434.1 MB] 课时21.class-dump.avi [831.9 MB] 课时28.theos(下).avi [422.4 MB] 课时22.Reveal.avi [371.1 MB] 课时30.去除OPlayer.Lite的广告(上).avi [503.4 MB] 课时26.动态调试.avi [814.6 MB] 课时27.theos(上).avi [454.2 MB] 课时25.静态分析.avi [755.7 MB] 📁 11-20 课时17.App签名【不易整理‖请关注:CunWorkNoteS】.avi [277.0 MB] 课时11.认识Hook【整理不易‖记得关注:CunWorKNotes】.avi [315.5 MB] 课时20.应用砸壳.avi [385.8 MB] 课时13.ARM汇编(上).avi [305.9 MB] 课时15.Mach-O文件格式(上).avi [330.5 MB] 课时18.动态库.avi [692.4 MB] 课时12.Hook原理.avi [381.9 MB] 课时14.ARM汇编(下).avi [310.7 MB] 课时16.Mach-O文件格式(下).avi [571.3 MB] 📁 31-45 课时40.代码保护基础.avi [62.9 MB] 课时36.迁移到非越狱机器.avi [819.5 MB] 课时44.代码混淆(上)【公重号:CunWorkNotes】.avi [374.6 MB] 课时42.反调试和反注入(上)【更多精选‖公众号:CunWorknotes】 .avi [520.6 MB] 课时43.反调试和反注入(下).avi [662.4 MB] 课时35.Snapchat消息收发(下)【更多精选‖公众号:CunWorknotes】 .avi [539.0 MB] 课时32.分析WhatsApp聊天(上).avi [788.1 MB] 课时37.Frida在逆向中的应用(上).avi [322.7 MB] 课时38.Frida在逆向中的应用(中).avi [642.1 MB] 课时39.Frida在逆向中的应用(下).avi [533.9 MB] 课时41.数据加密.avi [759.2 MB] 课时34.Snapchat消息收发(上).avi [970.8 MB] 课时33.分析WhatsApp聊天(下).avi [378.9 MB] 课时31.去除OPlayer.Lite的广告(下).avi [562.7 MB] 课时45.代码混淆(下).avi [382.0 MB] 📁 1-10 课时03.认识越狱设备.avi [314.2 MB] 课时04.越狱环境配置.avi [362.5 MB] 课时10.runtime特性.avi [497.8 MB] 课时06.App结构与构建过程.avi [387.2 MB] 课时07.寻找控件背后的代码.avi [640.4 MB] 课时02.iOS系统安全机制.avi [103.7 MB] 课时08.数据存储.avi [440.8 MB] 课时01.初识逆向工程.avi [159.2 MB] 课时09.类与方法.avi [812.1 MB] zfdev_tree.txt [2.8 KB] 适合人群 iOS开发者 安全研究者 逆向工程爱好者 学习收获 掌握iOS逆向工程基础 精通iOS安全机制 能够进行iOS应用逆向分析 祝您学习愉快! 学有所成,前程似锦!





