学习资源

《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 的关联,本次审阅未按书中实践进行操作。

关于此条目

类型
学习资源
类别
学习资源
关联
学习资源
目标
应用

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
  2. iOSAppReverseEngineering.pdf GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf
  3. LICENSE GitHub · iosre/iOSAppReverseEngineering · 修订 a09c2cf

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

文档与学习资源分区全部 46 项资源