越狱手记:手动编译安装 Electra
雷锋网去年的时候发布过一篇文章:iOS越狱源关闭,越狱的时代已经过去了,文章提到很多之前的越狱工具都不在维护了,不过好在我们还有 Electra 来支持 iOS 11 以上的系统越狱,这篇文章记录的是笔者通过 Electra 的源码直接编译安装 Electra 到手机上并越狱成功的过程。
前期准备
- Xcode
- 苹果开发者账号
- 一台安装了 iOS 11 系统(Electra 目前支持最高 iOS 11.1.2)的 iPhone
正文
下载 Electra 源码
首先我们从 github.com/coolstar/el… 下载 Electra 的源码。
准备编译
在编译 electra 之前,我们需要安装另外两个 electra 项目依赖的指令:
- ldid 以及支持 SHA256 的 ldid
- gtar
安装 ldid 以及支持 SHA256 的 ldid
ldid 是一个模拟签名的工具,正版的 ldid 可以通过 brew install 直接安装,但是因为正版的 ldid 不支持 SHA256,所以我们还需要用到另外一个第三方改造过的 ldid,地址在:github.com/xerub/ldid。直接 clone 到本地,然后在根目录执行 ./make.sh
指令即可,有个点要注意,脚本里面有一行代码:
sudo xcode-select --switch /Applications/Xcode-5.1.1.app
这行代码是用来指定特定的 Xcode 版本的,有可能会报错,其实直接删掉就好了…(PS:感觉这个开源项目不太专业…不过确实能用)
执行成功后会在当前目录生成 ldid 指令,然后我们需要将它的名字修改为 ldid2,然后拷贝到 /usr/local/bin 或者 /usr/bin 目录下,为什么要修改成 ldid2 呢?因为 electra 项目里面的自定义脚本里同时调用了 ldid 和 ldid2。这个答案是不是让你很惊喜,很意外?
好了,这样我们就完成了 ldid 和支持 SHA256 的 ldid 的安装。
安装 gtar
需要安装 gtar 的原因也是因为 electra 的脚本里会调用到这个指令,安装方式比较简单:
brew install gnu-tar
即可。
开始编译
现在我们就可以用 Xcode 打开 Electra 并编译了,注意将编译方式设置成 Release:

安装成功,打开 Electra,点击 jailbreak,接下来就是愉快的越狱之旅了~
转载自:https://juejin.cn/post/6844903622715637773