手里还有一台 iPhone 4S 的话,现在有一件事可以让它重新变得有意思:把它降回 iOS 6 或者 iOS 7。
dradown 就是为这件事做的工具。它基于 De Rebus Antiquis v6 和 checkm8-a5,把 Legacy-iOS-Kit 那套工具和流程包了一层,做成终端里的菜单向导——准备固件、构建固件、刷入设备这几步被集中到了同一个界面里,不用再在好几个脚本之间来回切。
先把话说在前面:这个方案是完美降级,不需要你提前保存目标版本的 SHSH 证书。但它也不是零门槛,下面这几条看清楚再动手。
先说清楚:这个方案要一块 Arduino 板
这是整个流程里最容易被忽略、也最容易卡住的一步。
iPhone 4S 使用的是 A5 芯片,要进入 pwned DFU 状态,需要借助 checkm8-a5 这条硬件路径。实际操作上,你需要一块 Arduino 开发板配合 USB Host Shield,或者与你使用的 checkm8-a5 方案相匹配的硬件,帮设备完成 pwn。
换句话说,只有一台 Mac 加一条数据线是不够的。如果你手上没有这块板子,替代方案是设备本身已经越狱——那条路走的是软件路径,不需要外部硬件。
另外,dradown 目前是终端菜单工具:双击打开之后出现的是一行行文字选项,不是图形界面的 App。不习惯命令行的话,第一次上手会需要适应一下。
支持哪些设备和系统版本
设备这一项很明确,只针对 iPhone 4S,设备标识为 iPhone4,1。
系统版本的目标范围是 iOS 5.0 到 iOS 9.3.6,在这个区间里可以实现任意版本降级。也就是说,你可以降到 iOS 6.1.3、iOS 7.1.2,也可以一路降到 iOS 5.0 这样的早期版本。
不过这里要加一句提醒:工具给出的范围是「目标范围」,不代表所有版本组合、所有生产批次的 4S 都能顺利走完。尤其是 iOS 5,涉及基带、激活和设备硬件兼容性的问题,不能只看系统能不能刷进去——刷进去了,不等于能正常激活。
如果你只是想把老系统的感觉找回来,没必要一上来就挑战最低版本。iOS 6 在兼容性和可用性上都更稳一些。
开始之前要准备的五样东西
- 一台 iPhone 4S,并且备份好里面需要保留的数据。刷机过程会清除设备内容,这一步不能省。
- 一台 Mac,必须是英特尔处理器。M 芯片的 Mac 不支持,虚拟机里的 macOS 同样不支持。
- Arduino 配合 USB Host Shield,或者与你使用的 checkm8-a5 方案匹配的硬件。提前确认硬件能正常完成 pwn,别等到流程中间才发现板子不对。
- 一条连接稳定的数据线,尽量直接接到 Mac 上,中间不要经过扩展坞或者 USB Hub。
- 网络和足够的磁盘空间:保持网络可用,并且留出 20GB 以上的空闲空间。过程中会下载原版固件、解包文件、再生成自定义固件,占用会明显超过单个 IPSW 文件的体积。
操作流程:入口、固件准备与构建、刷入
dradown 的整个流程可以拆成三段来看。
- 第一阶段是设备进入 pwned DFU。用 Arduino 配合 USB Host Shield,按方案把 4S 送进 pwned DFU 状态。这一步是整个流程的地基,没进 pwned DFU,后面全部走不通。
- 第二阶段是准备并构建固件。在终端菜单里选择目标 iOS 版本,工具会去下载对应的原版固件,解包,然后按 checkm8-a5 的路径生成一份自定义固件。这一步耗时最长,也是磁盘占用最集中的地方。
- 第三阶段是刷入。自定义固件生成完成后,工具会引导你把设备接入并执行刷入。刷入过程中不要拔线、不要动设备,等流程自己走完。
把这三段连起来,就是 dradown 存在的意义——它把原本散落在多个开源工具里的步骤串成了一条线,减少了手动敲命令的次数。
工具的官方仓库在 github.com/dkxuanye/dradown,从仓库的 Releases 页可以拿到各版本的压缩包。它依赖的两个上游项目也一并放这里,方便你确认版本:De Rebus Antiquis v6 在 github.com/synackuk/De-Rebus-Antiquis-v6,Legacy-iOS-Kit 在 github.com/LukeZGD/Legacy-iOS-Kit。这两条都建议以官方仓库为准,不要用第三方搬运站的文件。
不需要提前存 SHSH,但别理解成「断网也能刷」
「不需要提前保存 SHSH 证书」是这套方案最吸引人的地方——毕竟 4S 时代早过去了,绝大多数人手上不可能有当年存下来的签名票据。
但这里有个很容易被误读的地方:不用提前存,不等于整个流程不使用票据。
当前流程本身还会去申请 iOS 6.1.3 的 OTA 票据,这就意味着它需要网络,也依赖相应的签名服务处于可用状态。所以正确的理解是:你不需要自己准备票据,但你需要联网,而且这一步能不能过取决于外部服务当时是否正常。
不要把它理解成「工具下载好之后,以后断网也能随时刷」。这是一条依赖在线服务的流程,建议在网络状况好的时候一次做完。
风险提示:这几个坑先看一眼
- 数据会全部清除,这是刷机的必然结果,没有例外。
- 过程本身有失败概率,可能出现无法开机、停在恢复模式循环、刷入失败等情况。用闲置设备来折腾,别拿还存着重要资料的手机直接上。
- iOS 5 的坑最多:可能出现蜂窝功能不可用、基带兼容异常,以及无法正常激活。就算成功进入桌面,也不代表设备所有功能都恢复正常了。想绕过激活进入系统,还需要删掉 Setup 相关文件。
- 部分后期生产批次的 4S 不支持,比如 8GB 存储的版本,这类设备不要浪费时间。
说实话,拿着十多年前的设备做降级,心态要摆正:它更像一次折腾和怀旧,而不是把 4S 变回主力机。挑一台屏幕和电池状态都还行、又不承载重要资料的机器,成功的体验会好很多。
网友评论
- 当年为了存 SHSH 熬夜,现在居然不用了。
- 要 Arduino 板这点确实劝退,门槛在这。
- 只认英特尔 Mac,手边全是 M 芯片的。
- 降到 iOS 6 那种拟物化界面,看着就舒服。
- 闲置 4S 正好拿出来折腾一下。
以上评论仅代表网友个人观点,不代表官方立场。


