首页
›
热销单品
›
综合补充资料
›
《iOS逆向工程:Mach-O文件格式与Ghidra分析全流程》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
iOS逆向工程:Mach-O文件格式与Ghidra分析全流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
iOS逆向工程的定义 · 应用场景 · 法律与道德边界
课程导入
iOS
02
环境搭建
macOS虚拟机或真机环境配置 · Xcode与Command Line… · Python与常用逆向工具的安装与验…
环境搭建
macOS
03
Mach-O文件基础
Mach-O文件的历史 · 目标平台 · 通用二进制(Fat Binary)与…
Mach-O
文件基础
04
Mach-O头结构
mach_header与mach_h… · 包括magic · cputype
Mach-O
头结构
05
Load Commands详解
LC_SEGMENT · LC_LOAD_DYLIB · LC_MAIN等关键加载命令的作用与…
Load
Commands
06
Segment与Section
__TEXT · __DATA · __LINKEDIT等段的布局
Segment
Section
07
符号表与动态符号表
symtab · dysymtab的结构 · nlist_64条目解析
符号表
动态符号表
08
字符串表与Objective-C元数据
__cstring · __objc_classname · __objc_methname等字符…
Objective-C
字符串表
09
Dyld与动态链接
dyld的加载流程 · dyld shared cache的… · 如何分析依赖的动态库以及符号绑定(b…
Dyld
动态链接
10
Ghidra入门
Ghidra的安装 · 项目创建 · 导入Mach-O文件
Ghidra
的安装
11
Ghidra自动分析
设置分析选项 · 运行自动分析 · 理解反编译输出中的函数签名
Ghidra
自动分析
12
Ghidra脚本基础
使用Ghidra的Python脚本接… · 编写简单脚本提取函数列表 · 字符串引用或交叉引用
Ghidra
脚本基础
13
静态分析实战
以简单iOS App为例 · 使用Ghidra定位main函数 · 跟踪关键调用链
静态分析实战
iOS
14
Objective-C方法解析
在Ghidra中识别objc_msg… · 通过class-dump或Ghidr…
Objective-C
方法解析
15
Swift与混编分析
Swift函数名mangling规则 · 在Ghidra中识别Swift符号 · 处理Swift与Objective-…
Swift
混编分析
16
ARM64汇编基础
ARM64指令集核心概念 · 寄存器 · 栈帧
ARM64
汇编基础
17
Ghidra反汇编与反编译对照
将ARM64汇编与Ghidra反编译… · 理解编译器优化对代码的影响
Ghidra
反汇编
18
交叉引用分析
使用Ghidra的引用面板追踪字符串 · 函数 · 全局变量的交叉引用
交叉引用分析
Ghidra
19
数据流与控制流分析
在Ghidra中分析函数的数据流 · 控制流图(CFG) · 识别循环
数据流
控制流分析
20
加密与混淆对抗
常见iOS加密(如字符串加密 · 代码混淆)的识别方法 · 以及使用Ghidra脚本进行解密或去…
加密
混淆对抗
21
动态调试辅助静态分析
结合LLDB进行动态调试 · 在Ghidra中同步地址与符号 · 验证静态分析结果
动态调试辅助静态…
LLDB
22
Frida与Ghidra联动
使用Frida Hook关键函数 · 将运行时信息导出到Ghidra · 辅助逆向复杂逻辑
Frida
Ghidra
23
实战案例一
破解一个简单的登录验证 · 通过Ghidra定位校验函数 · 分析算法并编写注册机
实战案例一
破解一个简单的登…
24
实战案例二
分析一个网络请求App · 追踪API调用 · 还原加密参数生成过程
实战案例二
App
25
实战案例三
逆向一个游戏App · 分析其内购验证流程 · 定位关键判断逻辑并模拟绕过
实战案例三
App
26
常见问题与调试技巧
Ghidra分析Mach-O时常见问… · 架构不匹配) · 以及解决方法和调试技巧
常见问题
调试技巧
27
工具链整合
将Ghidra与Hopper · IDA · radare2等工具对比
工具链整合
Ghidra
28
自动化逆向流程
编写Python脚本批量处理多个Ma… · 自动提取关键信息 · 构建逆向分析流水线
自动化逆向流程
Python
29
安全防护与逆向对抗
了解常见iOS安全机制(如ASLR · 代码签名 · 越狱检测)
安全防护
逆向对抗
30
综合项目实战
从零开始逆向一个完整App · 涵盖Mach-O解析 · Ghidra分析
综合项目实战
App
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测