越狱教程以及我对本次越狱的一些想法

由于越狱进展的变化,本文的越狱教程已不适用,我们将尽快发布新的教程。

越狱教程及注意事项

“我”应不应该越狱

  • 如果你是一个普通用户,并且只有一个 iOS 设备,我建议你现在不要越狱。而且也别往下看文章了
  • 如果你关于越狱折腾了很久很有心得,并且有不止一个 iOS 设备,可以玩玩。
  • 如果你对 Linux 命令以及 SSH 有一定了解,并且有不止一个 iOS 设备,请越狱。
  • 如果你只是想看我对这次越狱的看法,可以直接跳转

本次越狱支持的设备和系统

  • 移动设备支持:包括最新发布的 iPad Air 2 和 iPhone 6/6+ 的全线 iOS 设备
  • iOS 系统支持:iOS 8~iOS 8.1 (简写为:iOS 8.x)
  • 桌面系统支持:Windows & Mac
  • 注意:OTA 升级的设备如往常一样无法越狱

越狱前的注意

你需要知道的

  • 本次越狱暂时没有 Cydia。
  • 本次越狱有具备推广国产软件以及装盗版功能的PP助手。
  • 本次越狱后可以通过 SSH 做一些事情,但和你理解的“越狱”应该还很遥远。

越狱前的准备工作

按照盘古的提示,这次 iOS 8 越狱前需要注意的是:

  1. 备份设备
  2. 关闭密码
  3. 关闭 iCloud Drive
  4. 关闭 Find my iPhone

但如果你手机里的内容(软件、照片等)比较多,就会延长越狱的时间和降低越狱成功的可能性。所以其实对每一次越狱,最无脑且成功率最高的办法其实是:

  1. 备份设备
  2. 恢复为新设备
  3. 跳过 iCloud 输入
  4. 不设定密码
  5. 开飞行模式(对,不要联网)
  6. 越狱
  7. 恢复备份

如果你是特殊情况,比如你只有 Mac 系统,跑到网吧或者使用朋友的电脑来越狱,那么下面是你需要注意的:

  1. 此电脑上必须有 iTunes。
  2. 必须在设备上“信任此电脑”。

越狱过程

第一步: 不勾选 PP 助手。可能在盘古团队因为 PP 助手的鼎力相助,导致其眼里的越狱已经从“支配自己的设备”到“和盗版捆绑”了。但好在他们给出了选择,而我们选择拒绝盗版

1

第二步:点击“开始越狱”。

这次越狱把所有越狱过程中繁琐的步骤都化简了,所以即便是再小白的人,只要把前面的步骤做好,就能够越狱。

越狱以后干什么:

首先,删除PP助手

如果你越狱时不小心装了PP助手,请删除它。

不得不说,盘古里的插件管理界面还挺好看的。

安装Cydia

由于这篇文章写的时间太长,Cydia 以及 Substrate 本身已经支持了 iOS 8 了,但是我们仍然需要 SSH 来安装 Cydia:

第一步:安装 OpenSSH

3

第二步:安装 Cydia

在 Mac 上可以用 CyberDuck 这样的软件,Windows 则可以用 WinSCP。

首先下载 Cydia 的 .deb 文件(两个都要用到,记得你下载到了什么位置):

第一个第二个

你需要在 iOS 设备里设置中的 W-iFi 选项里查看你自己的 IP 地址:

4

然后在你刚才安装的软件里输入你的信息:

  • 用户名为:root
  • 初始密码为:alpine
5

然后你应该会看到这个路径为/private/var/root的root文件夹的界面:

6

然后点图中位置,回到根目录:

7

然后把刚才下载好的两个 Cydia 的 .deb 文件拖进根目录里,然后准备敲命令:

  • Mac 上的 CyberDuck 的命令页面的快捷键是⌥ + ⌘ + C
  • Windows 上的 WinSCP 的命令页面的快捷键是Ctrl + T

现在我们要输入的是将刚才的 .deb 文件安装到手机上的命令:

dpkg -i /cydia*.deb

7-2 输入以后按回车,等代码滚完以后重启设备。你可以在你的软件里输入reboot来重启设备。

重启完毕以后 Cydia 应该就会出现在你的桌面上,如果没有就多重启几次。我整个步骤重来了几次才看到 Cydia,所以要有点耐心,多试试。

8

安装 iFile

首先要做的同样是下载 iFile 的 .deb 文件(这个 iFile 是经过越狱开发者@ 修改过的,不能使用付费功能,是暂时还在闪退的原版 iFile 的代替品)。

然后拖到根目录下,输入命令:

dpkg -i /eu.heinelt.ifile_2.0.1-1_iOS8patched_by_ioshack.deb

然后同样,使用reboot或者手动的方式重启手机。

修改软件图标

因为 iPhone 6 plus 的分辨率提高,导致以前在 iPhone 5 之前的设备上的图标在 6 plus 上显示的效果并不理想,所以你可以通过以下路径来修改:

/private/var/stash/_.此处是随机字符/Applications/

找到你想要修改软件的文件夹,进去替换相应的图标文件即可。

注意:6 plus 需要尺寸至少为 180 x 180 的图标,6 和 5 只需要 120 x 120 的图标即可。

删除 OpenSSH 或者修改 root 密码

现在需要用 ssh 安装的主要文件都已经整理好了,如果你不再需要用到 ssh 来管理你设备里的文件或者安装些什么,就应该把 OpenSSH 删除。因为最初提到的默认的密码是大家都知道的,只要你跟别人呆在同一个 Wi-Fi 下,别人还知道你的 IP ,他就可以和你刚才一样访问到你设备里的所有内容。

如果你需要再使用 ssh,那么你应该修改你的 root 的密码,指南曾经发过非常具体的视频教程

其它可以在 Cydia 能找到而且不错的插件

  • Winterboard(部分主题不适用)
  • StatusModifier
  • F.lux(我的最后一个视频对它有介绍)
  • Zeppline
  • Mobile Terminal(需要添加源:weamdev.org/repo/)
  • Filza File Manager
  • PowerApp
  • FlipControlCenter

Reddit 列出了一个Google公共列表,列表上有现在支持 iOS 8 的插件情况,有能力的可以去看去补充。

目前越狱后的注意事项

Substrate 已经支持 iOS 8 ,但是每次必须在重启后注销一下主屏幕才可以使用。注销主屏幕可以用上个列表提到的在Cydia能下载到的 PowerApp,也可以使用 MobileTerminal 来输入killall backboardd来注销。你也可以用上文提到的通过 SSH 软件输入命令来注销手机,命令与 MobileTerminal 一样。

总之一句话,目前非常折腾。

对这次想法

这次的感受也很复杂,一些事情很值得欣慰,一些事情看明白了,一些事情又看不明白了。

盘古团队的成就

这次的越狱如前文所说是快的一次越狱,iOS 8 正式发布没多久就成功发布,而且有理由相信盘古团队是压着越狱在等 iOS 8.1 和新的 iPad 们发布以后再发布越狱,也就是说他们越狱完成的实际来说更早。

并且,这次也是最简单的一次越狱,一次真正的“一键越狱”。从 evasi0n 开始,越狱已经不用再通过 DFU 模式来进入了,这是一大进步,但是仍然需要“点击越狱工具在 iOS 设备上显示的图标”这么一个操作去继续越狱。

只能安装盗版的“完美越狱”

但是,这是一次对普通用户来说“只能安装盗版的越狱”。对于这样的越狱,我们还是可以叫它“完美越狱”吗?对于这样的越狱,我们还能像盘古团队官网所宣称的那样,说得出:

……越狱最初的理念是我的设备我做主……

这样的话吗?

对于普通用户来说,这是一次只能安装盗版的越狱

这次的越狱如前文所说是最简单的一次越狱,可以说把门槛降到了几乎没有的程度。但是,进了门槛以后,我们就发现有两条路:第一条路的第一阶台阶就高达6米,轻功不好你根本上不去;第二条路就是用一个装盗版的工具来装盗版,这是人们所熟悉的。

所以我们很容易猜测,盘古团队想让我们去走哪条路。

它是一次“开发者”的越狱吗?我想不全是。开发者都不会勾选那个PP助手的。它是一次“只能装盗版”的越狱。

在这次的越狱工具里,越狱软件主界面(不含边栏)唯一一个“图形”就是PP助手的图标。这是故意的,因为图像比文字的识别度高得多。

在越狱工具里,安装PP助手的选项是默认勾选的。这也是故意的,因为默认选项的影响力比你想象得要大得多[1]

越狱界面上的“支持盘古越狱,安装PP助手”,也是故意的。

还能叫“完美越狱”吗?

曾经“完美越狱”这个叫法非常反感,因为它不成话,不符合逻辑。“完美越狱”的英文原文是 “untethered Jailbreak”,意思是“不需要引导的越狱”,而这是为了区别“tethered Jailbreak”,即“需要引导的越狱”。“需要引导的越狱”经常被称为“非完美越狱”。

我当初反对的理由有两个:

  1. 站在正确翻译的出发点,这种翻译不正确。
  2. 站在意译的出发点,这种翻译误导人。

首先,“untethered”这个词没有“完美的”这样的含义,而且由于“非完美越狱”和“半完美越狱”这样的误导人的叫法,导致许多希望越狱的人望而却步。对于他们来说越狱的“非完美”就代表着“不稳定”。那个时代越狱本身就被盗版源搞出来的盗版插件弄得声名狼藉,让“越狱”冤枉地背负了“重启”、“注销”、“闪退”、“白苹果”等主要由于才出现的盗版问题[2]。在这种情况下,如果再给越狱套一个“非完美”,足以吓退大多数对越狱抱有好奇心的新人。

其次,即便我们可以因为一个工具没有正常地实现它应实现的功能就叫它“非完美xx”,我们也不能因为一个工具做到了它应当做到的事就说它是“完美xx”。我当时举的例子是人的例子,我们即便可以说残疾人是“非完美的”,也不能说不残疾的人是“完美的”。

以上是我主要不认可“完美越狱”这个词汇的原因,取而代之的,我提出了两个新的叫法:“正常越狱”,和“需引导越狱”。在字数上,它们和“完美越狱”跟“非完美越狱”一样;在翻译的准确度和含义上也更接近真实。

不过我现在并不会因为有人谈到“完美越狱”而不高兴,当然我会继续使用我提出的叫法,同时也能够理解对方的叫法。我离开指南了一段时间,微博是个很容易让人歇斯底里的地方,离开以后我有了更多时间去整理自己的想法。我发现这个世界上有很多我们认为是错的事其实是正常的事,而那些我们认为对的事依然是正确的事

举个例子,比如说我们看到街头有人倒下,我们不敢去扶,这没有那么错,这是正常的事。因为你的文化不是个鼓励勇于出头的文化,你也不懂得急救知识,而且根据大众心理学,你会设想有人会出手相救。而那些把倒下的人当自己朋友亲人那样去急救照顾的人,不管在路上看到倒下的老人是不是碰瓷也会出手搀扶的人,是在做正确的事。

这样的例子我还能举很多,而我认为这一个就够了。我的意思是,在几乎任何问题上,没有必要要求所有人都有“最正确”的看法和做法,这样要求的人会得抑郁症。我不是开玩笑。

所以我理解“完美越狱”是我说的“正常越狱”。盘古工具上的“刷机”,我也能理解它是“恢复为新设备”。这都没有问题了。但现在我不能理解的是,这一次的越狱,还能叫“完美越狱”?

一个越狱,几乎不具备此前我们对越狱的认识,除了盗版软件和不是基于 Substrate 的越狱软件可以用以外,仅是因为它可以单独重启,我们就能叫它“完美越狱”?我的意思是,即便你可以叫以前那个“可以正常重新启动不需要电脑引导重启”的越狱叫“完美越狱”,至少它拥有越狱的正常功能啊。这一次连以前的“完美越狱”的标准都没达到就叫“完美越狱”,那如果支持了基于 Substrate 插件以后呢,是不是应该叫“超完美越狱”?

最后的解读

但是我自己给了自己一个解读,“完美越狱”一直是个吸眼球的词汇,被那些希望吸眼球的社区和媒体利用着。而这次的越狱本质上也是个以“吸眼球”为目的的越狱。

迫不及待的首发我是能够理解的,因为这一行似乎就是《3 idiots》里校长说的“只有第一名才能被记住”。但当一个越狱对使用它的大部分用户来说除了盗版来说几乎没用的时候,开发者还是建议越狱[2]的时候,目的就不只是争第一了。毕竟,“仅是第一”对很多人来说是没意义的,如果“第一”不能变现,在很多人眼里看来也不值得去争取吧。

盘古在自己的官方主页的关于里提到:

其实越狱最初的理念是我的设备我做主,就像真正的黑客追求的是互联网的自由精神。

在越狱工具的开发上国外黑客垄断了多年,我们想做的很简单,就是让世界知道中国也有顶尖的技术人才!

在 iOS 上的软件里的关于提到:

谢谢每位用户对盘古团队的信任和理解,你们的鼓励是我们莫大的动力。

我读到这些的时候很希望相信他们,尤其说用户的鼓励是动力这些话的。证明技术,证明中国有技术,是为国争光,但每次都要挂一个盗版是怎么回事?而真正的动力,到底是PP助手的鼎力相助,还是用户的鼓励?

关于周日的播客

如上次越狱时的播客一样,我会在播客里理一理这次越狱。这篇文章的篇幅已经太长了,说的也很多了,但还是有不少东西可谈的,我们周日(10月26日)一点的直播(YY: 82401287)见。

本文的部分内容出自以下文章、帖子和个人:


  1. 留神默认选项  ↩
  2. 确实正版插件也会因为开发者水平良莠不齐、审查不如 App Store 严格、以及同位置插件冲突等原因出现各种问题。但是那些最优秀也最稳定的插件往往也是防盗做的最好的,用了必让你出问题。而那些本身质量就不高的插件盗版以后质量也并不会提升。所以文中所说的并不冤枉盗版。 ↩
  3. 盘古团队建议普通用户越狱的理由是怕苹果封补漏洞,但如果真的这么为用户着想,怕漏洞封补后用户无法使用越狱的话为什么不同时发布 Mac 版呢?难道不怕 Mac 版发布之前漏洞被封吗?  ↩