# 《iOS 应用逆向工程》英文版

> snakeninny 与 hangcom 于 2015 年免费公开的 iOS 应用逆向工程图书，仓库中以 442 页英文 PDF 形式发布。全书分为四部分：iOS 文件系统与文件类型；class-dump、Theos、Reveal、IDA、Cycript 以及 LLDB 与 debugserver 等 OS X 端和设备端工具；基于 Objective-C 与 ARM 汇编、定位功能背后代码的方法论；以及四个实践案例，先在备忘录、邮件、微信和信息应用中定位相关代码，再编写插件（tweak）为这些应用增加功能。

- 类型：学习资源
- 目标：应用
- 类别：学习资源
- 关联：学习资源
- 来源复核于：2026-10-20
- 收录于：2026-11-02
- 原始资源：<https://github.com/iosre/iOSAppReverseEngineering>
- 一手来源：<https://github.com/iosre/iOSAppReverseEngineering/blob/a09c2cff202e1b1640c7f7ff8069693b709244a8/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ios-app-reverse-engineering-book/>
- 记录 JSON：<https://awesomerea.org/resources/ios-app-reverse-engineering-book/record.json>
- 英文版：[English](https://awesomerea.org/resources/ios-app-reverse-engineering-book/index.md)

## 使用条件与局限

- 这是一份历史资料：仓库自 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）；实践中分析的应用仍归其所有者所有。

## 一手来源

1. <https://github.com/iosre/iOSAppReverseEngineering/blob/a09c2cff202e1b1640c7f7ff8069693b709244a8/README.md>
2. <https://github.com/iosre/iOSAppReverseEngineering/blob/a09c2cff202e1b1640c7f7ff8069693b709244a8/iOSAppReverseEngineering.pdf>
3. <https://github.com/iosre/iOSAppReverseEngineering/blob/a09c2cff202e1b1640c7f7ff8069693b709244a8/LICENSE>

## 同分区更多条目：文档与学习资源

- [Frida Snippets Frida 插桩示例集](https://awesomerea.org/zh/resources/frida-snippets/index.md) · 学习资源
- [iOSRE：iOS 逆向工程参考资料](https://awesomerea.org/zh/resources/kpwn-iosre/index.md) · 学习资源
- [linux-re-101 Linux 逆向工程阅读清单](https://awesomerea.org/zh/resources/linux-re-101/index.md) · 学习资源
- [Frida Labs Android 插桩练习](https://awesomerea.org/zh/resources/frida-labs/index.md) · 学习资源
- [osx & ios re 101 macOS 与 iOS 逆向阅读清单](https://awesomerea.org/zh/resources/osx-re-101/index.md) · 学习资源
- [AndroidReverse101（Android 逆向 100 天教程）](https://awesomerea.org/zh/resources/androidreverse101/index.md) · 学习资源

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
