Theos 是一个用于开发和编译越狱下的跨平台开源开发工具包。它主要服务于越狱社区,用于方便地开发 Tweaks(插件)、动态库(dylib)、命令行工具等。对于 iOS 逆向工程者,Theos 是极为常用的开发环境。

Documentation Home

安装

签名工具ldid安装

brew install ldid

修改环境变量

# 写入 .zshrc 文件中
export THEOS=~/theos
export PATH=$THEOS/bin:$PATH
# 写完后 执行
source ~/.zsh_rc

安装 theos

# --recursive表示递归下载,因为Theos会依赖其它库,使用此命令可以递归的将所有依赖的库都下载下来
git clone --recursive <https://github.com/theos/theos.git> $THEOS

隐根Theos项目

GitHub - roothide/Developer: Developer

特点

  1. 未脱壳app支持theos-tweak
  2. app被hook 代码不被修改的话一直有效
  3. 只能在越狱手机上起作用
  4. 可以对swift/C 函数进行tweak
  5. 可以对游戏项目进行tweak。但是很难,有混淆,多由c++实现

使用教程

  1. 切换至工作目录
cd ~/Desktop/tweak