课程亮点
✓
越狱环境搭建与工具链
✓
Objective-C/Swift逆向分析
✓
MachO文件结构详解
✓
Tweak/Hook插件开发
✓
Frida在iOS上的应用
✓
实战脱壳与协议还原
课程介绍
本课程涵盖iOS逆向工程核心知识点与实战项目,包括越狱环境、OC/Swift逆向、Tweak开发、动态调试等。
已完结,详细课表请咨询讲师获取。
课程大纲
1.1 课程导学与iOS逆向工程师职业前景
1.2 iOS 系统架构概述
1.3 Objective-C 运行时基础
1.4 越狱环境搭建(checkra1n/unc0ver/Dopamine)
1.5 越狱设备配置与常用工具安装
1.6 SSH连接与文件传输
1.7 MachO 文件格式详解
1.8 class-dump 导出头文件
2.1 IDA Pro 分析 MachO
2.2 Hopper Disassembler 使用
2.3 ARM64 汇编基础
2.4 Objective-C 方法调用分析
2.5 Swift 反编译特点与技巧
2.6 字符串与常量分析
2.7 交叉引用追踪
2.8 实战:静态分析某iOS APP
3.1 Cycript 动态探测
3.2 LLDB 调试基础
3.3 LLDB 高级用法(断点/内存/寄存器)
3.4 debugserver 远程调试配置
3.5 Frida 在 iOS 上的安装与使用
3.6 Frida Hook OC 方法
3.7 Frida Hook Swift 函数
3.8 Frida Hook C 函数与系统调用
3.9 Frida 内存搜索与修改
3.10 实战:动态调试某APP加密流程
4.1 Theos 环境搭建
4.2 Logos 语法详解(%hook/%new/%init)
4.3 Tweak 项目结构与配置
4.4 Hook 实例方法与类方法
4.5 Hook 系统框架方法
4.6 Tweak 中调用私有API
4.7 添加自定义UI(Preference Bundle)
4.8 插件打包与 DEB 安装
4.9 Cydia / Sileo 发布流程
4.10 实战:开发某APP功能增强插件
5.1 App Store 加密机制
5.2 dumpdecrypted 砸壳
5.3 frida-ios-dump 砸壳
5.4 bfinject 砸壳
5.5 抓包工具配置(Charles/mitmproxy)
5.6 SSL Pinning 绕过(多种方案)
5.7 协议参数分析与签名还原
5.8 实战:某iOS APP完整协议逆向
6.1 实战项目一:某社交APP功能分析
6.2 实战项目二:某支付APP安全分析
6.3 实战项目三:某游戏APP内购分析
6.4 非越狱环境逆向方案(MonkeyDev/IPAPatch)
6.5 iOS 逆向自动化方案
6.6 课程总结与iOS逆向工程师进阶路线