近日心血来潮,想好好研究下ios越狱开发,所以简单分享下越狱开发环境的安装。首先,你要有一台Mac,安装好Xcode和Command Line Tools

ios-cydia-tool

1.安装MacPorts

MacPorts,是一款软件包管理系统,用来简化Mac OS和Darwin操作系统上软件的安装.MacPorts就像apt-get一样,可以快速安装一些开源软件.

--通过(.pkg)安装http://www.macports.org/install.php --通过(.pkg)安装

搜索路径中$PATH$PATH$PATH搜索路径中$PATH搜索路径中

编辑文件,加上文件,加上

export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH

第一次安装MacPorts需要进行更新:

sudo port -v selfupdate

2.安装dpkg

终端中执行命令:

sudo port install dpkg

3.安装theos

Theos是一个基于Make的编译环境。我们可以从 Theos是一个基于Make的编译环境。我们可以从 目录,当然也可以执行一下命令:目录,当然也可以执行一下命令:目录,当然也可以执行一下命令:

git clone https://github.com/DHowett/theos /opt/theos

完成之后配置Theos环境变量,方法同第一步

 export THEOS = /opt/theos

4.安装IOSOpenDev

前往官网下载 前往官网下载

安装中可能出现错误,参考 安装中可能出现错误,参考

然后配置编辑环境

export iOSOpenDevPath=/opt/iOSOpenDev
export iOSOpenDevDevice=
export PATH=/opt/iOSOpenDev:$PATH

为调试手机的IP(192.168.1.101)或者主机名(MyiPhone.local)为调试手机的IP(192.168.1.101)或者主机名(MyiPhone.local)

5.为iPhone安装OpenSSH

安装即可。注意SSH的默认密码是:alpine,越狱之后的设备建议更改默认密码。安装即可。注意SSH的默认密码是:alpine,越狱之后的设备建议更改默认密码。安装即可。注意SSH的默认密码是:alpine,越狱之后的设备建议更改默认密码。

接下来我们要操作的是,打开终端:

iosod sshkey -h <设备IP>

提示是否继续的时候,选择yes。这样就可以不用密码也能通过SSH登录设备