iOS攻防 - (十)Theos的介绍,安装和使用
1.介绍
Theos就是一套越狱开发工具包
2.安装
2.1 下载地址 : https://github.com/iOS-Reverse-Engineering-Dev/theos
但是一般我们使用命令下载并安装
export THEOS=/opt/theos
sudo git clone https://github.com/iOS-Reverse-Engineering-Dev/theos $THEOS
2.2 等待下载完成后,下载ldid,并赋予权限
sudo brew install ldid
sudo chmod 777 /opt/theos/bin/ldid
2.3 生成libsubstrate.dylib库
sudo /opt/theos/bin/bootstrap.sh substrate
如果生成失败,则从越狱的iPhone上的Cydia下载Cydia Substrate,然后拷贝 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate
到OS X的目录 /opt/theos/lib/
,并修改名称为 libsubstrate.dylib
2.4 配置dpkg-deb
下载地址 : https://raw.githubusercontent.com/DHowett/dm.pl/master/dm.pl
新建一个文件,名称:dpkg-deb
内容是刚下载dm.pl文件里的全部
拷贝dpkg-deb
文件到目录 /opt/theos/bin/
,并赋予它执行权限
sudo chmod 777 /opt/theos/bin/dpkg-deb
2.5 在额外下载5个模板到theos里
下载地址 : https://github.com/DHowett/theos-nic-templates/archive/master.zip
下载完后,把5个模板都拷贝到 /opt/theos/templates/iphone/
目录下。
如果想自定义模板,看这个教程 :http://iphonedevwiki.net/index.php/NIC#How