同理也是,Theos 的安装教程与原来的 《iOS 逆向工程》书上的方法有一点点出入。所以记录一下我的安装过程。
WiKi
** Theos **最初由DHowett进行开发,但由于DHwoett去了微软,没有时间维护,所以之后由Adam Demasi(kirb)接手了他的工作,并且添加了很多全新的功能。
Dpkg是Debian的软件包。
Ldid是越狱祖师爷Saurik开发的一款二进制授权管理软件,可以对越狱应用进行SHA1运算生成授权,让软件包可以在iPhone上执行。
Homebrew是一款Mac上的基于Ruby的包管理器,可以理解为与Yum、Apt、Pecman类似即可。
安装方法
- ldid、Dpkg安装: (使用Homebrew进行安装)
brew install dpkg ldid
如果没有安装Homebrew,使用ruby也是很简单的一件事情。(安装Homebrew可能需要翻墙,网速会很慢的0 0)
安装Homebrew代码为:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Theos安装
把Theos安装在/opt/theos 目录下
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
然后把/opt/theos的权限改为自己所拥有
sudo chown $(id -u):$(id -g) /opt/theos
**最后把theos的执行路径加入到环境变量中,在~/.bash_profile中加入两行代码 **vim ~/.bash_profile
export THEOS=/opt/theos
export PATH=/opt/theos/bin/:$PATH
更新bash_profile
source ~/.bash_profile
安装完成!~~
- 测试安装是否成功
在任意可执行目录下,在终端中输入nic.pl
,New Instance Creator开始执行则已经安装成功。
PS:从旧Theos更新到最新
直接使用 git submodule update –recursive
就可以完成了。
参考链接:
http://www.iosre.com/t/theos/4928
https://github.com/theos/theos/wiki/Installation