一、安装Theos
export THEOS=/opt/theos
sudo git clone https://github.com/iOS-Reverse-Engineering-Dev/theos $THEOS
二、dpkg与ldid安装
brew install dpkg ldid
如果出现没有权限的问题 则使用命令:
sudo brew install dpkg ldid 输入密码即可
sudo brew install dpkg ldid
如果在进行上面两条命令的时候提示-bash: brew: command not found
这时候可能有两种情况, 第一brew未安装,第二没有设置ruby的环境变量
如果是未安装brew,则运行命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后运行brew help, 如果再次出现-bash: brew: command not found则需进行环境变量配置:
1.打开bash_profile
sudo vim .bash_profile
2.进入编辑界面后,点击键盘 i 键,进入编辑状态
3.添加环境变量配置
export PATH=/usr/local/bin:$PATH
4.编辑完成后,先点击键盘esc键,再输入冒号 :,再次输入wq 回车进行保存, 保存成功后进入命令输入界面
5.输入命令 source .bash_profile 使配置修改生效
source .bash_profile
进行完上面的步骤之后,再次运行命令 brew install dpkg ldid 就可以正常安装dpkg 与 ldid 了。
brew install dpkg ldid
三、libsubstrate.dylib 库文件
从越狱的iPhone上的Cydia下载Cydia Substrate,然后拷贝 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate 到OS X的目录 /opt/theos/lib/ ,并修改名称为 libsubstrate.dylib
此处我已经拷贝除了两个文件并放入了theos文件中,直接放入相应位置,进行极少配置即可使用。链接地址: https://download.youkuaiyun.com/download/svendson/10647849
四、检测安装
进行到这里就已经配置完成了, 下面就是检验的时候了
运行命令:
nic.pl 或 /opt/theos/bin/nic.pl
出现如下界面即代表成功,就可以进行你的插件书写啦!
注意:如果直接在终端输入nic.pl 提示-bash: nic.pl: command not found 则可以将环境变量设置为 export THEOS=/opt/theos export PATH=/opt/theos/bin/:$PATH 再重试