越狱手记:手动编译安装 Electra

栏目: 编程工具 · IOS · 发布时间: 7年前

内容简介:雷锋网去年的时候发布过一篇文章:首先我们从在编译 electra 之前,我们需要安装另外两个 electra 项目依赖的指令:

雷锋网去年的时候发布过一篇文章: iOS越狱源关闭,越狱的时代已经过去了 ,文章提到很多之前的越狱 工具 都不在维护了,不过好在我们还有 Electra 来支持 iOS 11 以上的系统越狱,这篇文章记录的是笔者通过 Electra 的源码直接编译安装 Electra 到手机上并越狱成功的过程。

前期准备

  • Xcode
  • 苹果开发者账号
  • 一台安装了 iOS 11 系统(Electra 目前支持最高 iOS 11.2)的 iPhone

正文

下载 Electra 源码

首先我们从 github.com/coolstar/el… 下载 Electra 的源码。

准备编译

在编译 electra 之前,我们需要安装另外两个 electra 项目依赖的指令:

  • 支持 SHA256 的 ldid
  • gtar

安装支持 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 项目里面的自定义脚本调用的命令是 ldid2。所以,这个答案是不是让你很惊喜,很意外?

好了,这样我们就完成了 ldid 的安装。

安装 gtar

需要安装 gtar 的原因也是因为 electra 的脚本里会调用到这个指令,安装方式比较简单:

brew install gnu-tar

即可。

开始编译

现在我们就可以用 Xcode 打开 Electra 并编译了,注意将编译方式设置成 Release:

越狱手记:手动编译安装 Electra

安装成功,打开 Electra,点击 jailbreak,接下来就是愉快的越狱之旅了~


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

国际游戏设计全教程

国际游戏设计全教程

[美]迈克尔·萨蒙德 / 张然、赵嫣 / 中国青年出版社 / 2017-2 / 108.00元

你想成为一名电子游戏设计师吗?想知道《肯塔基0号路》《到家》《枪口》等独立游戏的制作理念及过程吗?想了解《戈莫布偶大冒险》《辐射3》《战争机器》中关卡设计的奥秘吗?本书用通俗易懂的文字介绍了在游戏开发与策划过程中,需要掌握的游戏设计原理和制作的基础知识,可以作为读者从“构思一个电子游戏”到“真正完成一个电子游戏”的完备指南。 本书以系统的游戏设计流程结合大量优秀的游戏设计案例进行讲解,让读者......一起来看看 《国际游戏设计全教程》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具