An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 19 天前 | ||
| 17 天前 | ||
| 4 年前 | ||
| 2 个月前 | ||
| 3 年前 | ||
| 10 天前 | ||
| 10 天前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
Legacy iOS Kit
- (前身为 iOS-OTA-Downgrader)
- 一款集恢复/降级、保存 SHSH blobs、越狱旧版 iOS 设备等功能于一体的工具
- 支持 Linux 和 macOS 系统
- 请阅读“使用方法”维基页面获取操作说明
- 请阅读“故障排除”维基页面获取提示、常见问题解答及故障排除方法
功能特点
- Legacy iOS Kit 支持所有 32 位 iOS 设备,以及部分 64 位(A7/A8/A9/A10/A11)设备
- 已升级至 iOS 16 及更高版本的设备仅支持有限功能(如侧载),部分功能如 SSH 内存磁盘暂不支持
- Legacy iOS Kit 将旧版设备定义为所有易受 bootrom 漏洞(checkm8 及更早版本)攻击的 iOS 设备
- 在 A5/A6 设备上恢复至已签名的 OTA 版本(iOS 8.4.1 和/或 6.1.3)
- 在受支持的 A7 设备上恢复至 iOS 10.3.3(已签名的 OTA 版本)
- 使用 SHSH blobs 将受支持设备恢复至未签名版本
- 使用 iOS 7 blobs(powdersn0w)恢复至未签名 iOS 版本
- 将受支持的 32 位设备恢复至“无”blobs 的未签名 iOS 版本
- 包括降级 iPhone 2G、3G、3GS、iPhone 4 GSM 和 CDMA、iPod touch 1、2、3、iPad 1
- “无”加引号是因为 powdersn0w 对 touch 3 和 A4 设备使用 iOS 5/7 blobs,但所有人都可使用其签名
- 其他设备则真正无需 blobs
- 对 A5(X)/A6(X) 及部分其他 32 位设备进行 tethered(需连接电脑引导)降级/恢复至受支持的 iOS 版本
- 对所有 32 位 iOS 设备在几乎任何 iOS 版本上进行越狱
- 支持 iOS 3.0 至 9.3.4 版本,仅有少量例外情况
- 对 iPhone 2G、3G、3GS、4 GSM 进行免激活(无需有效 SIM 卡即可激活)
- 为受支持的 32 位和 64 位设备启动 SSH 内存磁盘
- 为受支持的 32 位和 64 位设备保存板载 SHSH blobs
- 在 Linux(和 macOS)系统上为受支持设备侧载 IPA 文件
- 从 Cydia 服务器为 32 位设备保存 SHSH blobs
- 为受支持的 32 位设备进入 pwned iBSS/kDFU 模式
- 为已越狱的 64 位设备保存板载 SHSH blobs(deverser)
- 这也会为 iOS 16+(x8A4)保存板载 Cryptex APTicket 和 seed
- 使用 SSH 内存磁盘为 iOS 14/15 系统的受支持 64 位设备安装 TrollStore
- 清除 32 位设备的 NVRAM
- 使用 ideviceactivation 进行设备激活(对 iOS 4 及更低版本尤其有用)
- 为特定 A5/A6 设备刷新最新基带(适用于 iPhone 4S、5、5C、iPad 4、mini 1)
- 有关基带的更多信息,请访问基带更新维基页面
- 提取并整合基带至 IPSW(需使用
--disable-bbupdate) - 提取并整合激活记录至 IPSW(需使用
--activation-records) - 应用管理 - 安装 IPA(AppSync)、将应用转储为 IPA、列出已安装应用
- 数据管理 - 备份与恢复、挂载设备、抹掉所有内容和设置
- 其他工具 - 配对设备、导出数据和电池信息、关闭/重启设备等更多功能
支持的设备
- 在此处识别您的设备
- iPhone 5C 和 iPad mini 3 设备不支持 OTA 降级
- 这些设备仍支持使用 SHSH blobs 恢复至其他 iOS 版本,详见下文
- OTA 降级支持情况请参见下表:
| 目标版本 | 支持的设备 |
|---|---|
| iOS 10.3.3 | A7 设备: |
| iPhone 5S | |
| iPad Air 1 | |
| iPad mini 2(iPad4,6 除外) | |
| iOS 8.4.1 | 32 位设备: |
| iPhone 4S | |
| iPhone 5 | |
| iPad 2、iPad 3、iPad 4 | |
| iPad mini 1 | |
| iPod touch 5 | |
| iOS 6.1.3 | iPhone 4S |
| iPad 2(iPad2,4 除外) |
- 以下设备支持使用 SHSH blobs 恢复、越狱以及使用 SSH ramdisk:
- iPhone 2G、3G,iPod touch 1
- iPhone 3GS、4、4S、5、5C
- iPad 1、2、3、4、mini 1
- iPod touch 2、3、4、5
- 部分 64 位设备也支持使用 SHSH blobs 恢复和 SSH Ramdisk:
- iPhone 5S、6、6S、SE 2016、7(包括 Plus 机型)
- iPad Air 1、2
- iPad mini 2、3、4
- iPod touch 6、7
- 可恢复的版本取决于 SEP/BB 兼容性
- 得益于 turdus merula,A9(X)/A10(X) 设备的 SEP/BB 兼容性不再是问题
- 以下设备支持使用 futurerestore 及 iOS 14.3-15.x 和 16.6+ SHSH blobs 进行恢复(不支持 SSH ramdisk):
- iPhone 8、X
- iPad 5
- iPad Pro 9.7/12.9 第一代
- 以下设备和目标版本范围支持使用 powdersn0w 进行恢复:
- 以下设备支持** tethered(需引导)**恢复至任意版本:
- iPhone 4(3,2 和 3,3)、4S、5、5C
- iPad 2、3、4、mini 1
- iPod touch 3、4、5
- 以下设备和目标版本范围支持在无 blobs 的情况下恢复至其他未签名版本:
- iPhone 2G、3G、3GS,iPod touch 1、touch 2 - 支持所有版本
- 最低可降级版本为 2.0。无法降级至 1.x
- 关于越狱支持,详见下文
- 将 iPod touch 3rd gen 和 iPad 1 无 tethered 恢复至 iOS 6(iPad 1 还可恢复至 iOS 7)
- 将 iPod touch 4th gen tethered 恢复至 iOS 7
- 32 位设备及版本的越狱支持情况:
- iPhone 2G 和 touch 1 - 仅支持 3.1.3
- iPhone 3G 和 touch 2 - 支持 4.2.1、4.1 和 3.1.3
- iPhone 3GS - 支持所有版本(从 3.0 到 6.1.6 的所有正式版本)
- 其他设备 - 支持从 3.1.3 到 9.3.4 的所有版本,部分除外
- 更多详情,请前往 "Jailbreaking" 维基页面
支持的操作系统版本/发行版
支持的架构:x86_64、arm64
- macOS 10.11 及更高版本
- 建议 Apple Silicon Mac 使用 macOS 12.6 及更高版本
- Ubuntu 22.04 及更高版本,以及基于 Ubuntu 的发行版,如 Linux Mint
- Fedora 40 及更高版本,Atomic Desktop(Silverblue、Kinoite、Bazzite 等)也受支持
- Debian 12 Bookworm 及更高版本、Sid,以及基于 Debian 的发行版
- Arch Linux 和基于 Arch 的发行版,如 CachyOS 和 SteamOS
- 测试较少的发行版:openSUSE Tumbleweed、Gentoo、Void Linux
使用的工具及其他内容
- curl
- bspatch
- powdersn0w_pub - dora2ios;LukeZGD 分支
- 使用的大多数漏洞内存磁盘来自 kok3shidoll 的仓库
- iPhone 5C 7.0.x 漏洞内存磁盘来自 m1zole
- 其他 iPhone 5/5C 内存磁盘来自 Ralph0045 的 iloader 仓库
- iPad 1 漏洞内存磁盘来自 Ralph0045
- 以下漏洞内存磁盘来自 Pingzi610
- iPhone3,2 7.1.2
- iPad mini 1 7.0.x 和 7.1.x
- iPad 3 7.1.x
- iPad 4 7.0.x 和 7.1.x
- iPod touch 5 7.0.x
- ipwndfu - axi0mX;LukeZGD 分支
- iPwnder32 - dora2ios
- ipwnder_lite - dora2ios;LukeZGD 分支
- gaster - 0x7ff;LukeZGD 分支
- primepwn
- a6meowing - dora/kok3shidoll;LukeZGD 分支,包含 retr0id 的 Linux 支持相关修改
- daibutsuCFW - dora2ios;LukeZGD 分支
- daibutsu - dora/kok3shidoll、Clarity
- libimobiledevice - libimobiledevice
- libirecovery - libimobiledevice
- libideviceactivation - libimobiledevice
- ideviceinstaller - libimobiledevice
- ifuse - libimobiledevice
- static-cross-openssh - scp 和 ssh 二进制文件(仅在 Linux 上使用)
- Motrix - aria2c 二进制文件
- usbmuxd2 - tihmstar;LukeZGD 分支(仅在 Linux 上使用,可选)
- anisette-server 来自 Provision - Dadoum(用于 Linux 上的侧载)
- AltServer-Linux - NyaMisty(用于 Linux 上的侧载)
- Plumesign - claration(用于 Linux 和 macOS 上的侧载)
- tsschecker - tihmstar;1Conan 分支(v413)
- darkhttpd
- x8A4 - Cryptiiiic(用于获取 Cryptex seed)
- futurerestore - tihmstar
- LukeZGD 分支 用于恢复 32 位设备(不在 macOS arm64 中使用)
- LukeeGD 分支 用于恢复 A7 设备(尽管大多不使用)
- futurerestore nightly 用于恢复 A8/A9/A10/A11 设备
- iBoot32Patcher - Merculous 分支
- idevicerestore - libimobiledevice;LukeZGD 分支
- 来自 Odysseus 的 kloader
- 来自 axi0mX 的 kloader(仅在 iOS 4/5 上使用)
- 适用于 iOS 5 的 kloader
- jq
- partialZipBrowser
- zenity;macOS 构建版
- 来自 OdysseusOTA、OdysseusOTA2、alitek12、gjest 的 32 位固件包(为 daibutsuCFW 修改的固件包)
- 来自 MatthewPierson 的 A7 补丁
- 来自 selfisht、Ralph0045 的 iPad 2 iOS 4.3.x 固件包
- datautils0 - comex(用于 iPad 2 4.3.x 内核差异)
- sshpass
- 来自 SpiritNET 的 Bootstrap 压缩包
- Cydia HTTPatch 用于 3.1.3 降级/越狱
- EverPwnage
- Aquila
- Pangu
- p0sixspwn
- evasi0n7
- evasi0n
- g1lbertJB
- UntetherHomeDepot
- greenpois0n
- 部分补丁来自 PwnageTool、sn0wbreeze、redsn0w
- 许多 3GS 补丁使用 Merculous 的补丁工具制作(包括 Bundle-Creation)
- 来自 Ralph0045 的 SSH-Ramdisk-Maker-and-Loader 和 msftguy 的 ssh-rd 的 SSH 内存磁盘压缩包
- 64 位 SSH 内存磁盘相关内容基于 Nathan 的 SSHRD_Script(iOS 12+),以及 exploit3dguy 来自 iarchive.app 的 iram 压缩包(iOS 8)
- 用于转储 IPA 的工具 - rcky844 的分支
- 对于 iPhone X 恢复补丁:
- Mineek 和 Nathan 的方法
- Mineek 的 restored_external 补丁工具,用于 iPhone X 降级至 14.3-15.x
- KPlooshFinder
- kerneldiff
- iPad 1 和 iPod touch 3 非官方升级:
- SundanceInH2A - NyanSatan
- ipad-1-ios-7 - amy-and-nicole 和 pwnerblu,也使用了 SundanceInH2A 的相关内容
- kurouta dori(turdus merula A6(X))- dora/kok3shidoll(用于 Linux 上的 A6(X) 破解,以及 iOS 10 tethered 恢复)