学习资源
《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);实践中分析的应用仍归其所有者所有。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
- iOSAppReverseEngineering.pdf GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
- LICENSE GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
同分区更多条目:文档与学习资源
- Frida Snippets Frida 插桩示例集 · 学习资源
- iOSRE:iOS 逆向工程参考资料 · 学习资源
- linux-re-101 Linux 逆向工程阅读清单 · 学习资源
- Frida Labs Android 插桩练习 · 学习资源
- osx & ios re 101 macOS 与 iOS 逆向阅读清单 · 学习资源
- AndroidReverse101(Android 逆向 100 天教程) · 学习资源