Part 2: 工具篇
OSX 工具集
iOS 逆向工程用到的一系列工具, 在 OSX 上完成的主要是开发和调试的工作.
1. class-dump
class-dump, 是用来 dump 目标对象 class 信息的工具.
它利用 Objective-C 语言的 runtime 特性, 将存储在 Mach-O 文件中的头文件信息提取出来, 并生成对应的 .h 文件.
class-dump 的流程:
- 定位 App 的可执行文件
- class-dump 可执行文件
2. Theos
Theos 是一个越狱开发工具包.
安装 Theos
- 安装 Xcode 与 Command Line Tools
- 下载 Theos
- 配置 ldid
- 配置 CydiaSubstrate
- 配置 dpkg-deb
- 配置 Theos NIC templates
关于Theos的安装可以参考这篇教程, 还有iOSRE论坛的新教程, 原书中的方法已经不再使用. 在安装的过程中还遇到了一个 git clone 目录权限的问题, 供参考.
网友评论