Theos安装及配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/svendson/article/details/82427611

一、安装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.csdn.net/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 再重试

没有更多推荐了,返回首页