[笔记]iOS应用逆向工程 Part2: 工具篇

Part 2: 工具篇

OSX 工具集

iOS 逆向工程用到的一系列工具, 在 OSX 上完成的主要是开发和调试的工作.

1. class-dump

class-dump, 是用来 dump 目标对象 class 信息的工具.

它利用 Objective-C 语言的 runtime 特性, 将存储在 Mach-O 文件中的头文件信息提取出来, 并生成对应的 .h 文件.

class-dump 的流程:

  1. 定位 App 的可执行文件
  2. class-dump 可执行文件

2. Theos

Theos 是一个越狱开发工具包.

安装 Theos
  1. 安装 Xcode 与 Command Line Tools
  2. 下载 Theos
  3. 配置 ldid
  4. 配置 CydiaSubstrate
  5. 配置 dpkg-deb
  6. 配置 Theos NIC templates

关于Theos的安装可以参考这篇教程, 还有iOSRE论坛的新教程, 原书中的方法已经不再使用. 在安装的过程中还遇到了一个 git clone 目录权限的问题, 供参考.

你可能感兴趣的:([笔记]iOS应用逆向工程 Part2: 工具篇)