学习资源
《iOS 应用逆向工程》英文版
snakeninny 与 hangcom 于 2015 年免费公开的 iOS 应用逆向工程图书,仓库中以 442 页英文 PDF 形式发布。全书分为四部分:iOS 文件系统与文件类型;class-dump、Theos、Reveal、IDA、Cycript 以及 LLDB 与 debugserver 等 OS X 端和设备端工具;基于 Objective-C 与 ARM 汇编、定位功能背后代码的方法论;以及四个实践案例,先在备忘录、邮件、微信和信息应用中定位相关代码,再编写插件(tweak)为这些应用增加功能。
使用条件与局限
- 这是一份历史资料:仓库自 2015-09-17 起未再更新,只包含 README、MIT 许可证文件和 PDF。书中说明示例均在运行 iOS 8.1 的 iPhone 5 上完成,工具章节基于 Xcode 6 和 Cydia Substrate 时代的工具链,因此书中描述的工具、文件位置和应用内部实现可能已与当前 iOS 版本不符。
- 阅读只需 PDF 阅读器。实践部分假定使用装有书中所列工具的 OS X 主机和一台已越狱的测试设备,并分析该设备上安装的苹果自带应用和微信;本条目仅将其作为方法论背景资料收录,不转述书中任何设备准备或应用准备步骤。
- 封面注明英文版由 Ziqi Wu、0xBBC、tianqing 和 Fei Cheng 翻译,前言提醒书中可能存在错误和不准确之处。README 建议觉得有用的读者购买付费电子书版本。
- 采用 MIT 许可,版权归 snakeninny(2015);实践中分析的应用仍归其所有者所有。该书未确立与 REA 的关联,本次审阅未按书中实践进行操作。
关于此条目
- 类型
- 学习资源
- 类别
- 学习资源
- 关联
- 学习资源
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
- iOSAppReverseEngineering.pdf GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
- LICENSE GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
同分区更多条目:文档与学习资源
- Frida Snippets Frida 插桩示例集 · 学习资源
- 安装与客户端配置 · 文档
- CLI 与 Evidence · 文档
- MCP 接口约定与生成目录 · 文档
- 原生二进制调查 · 文档
- 跨层 JavaScript 应用工作流 · 文档