palera1n 上手全解:A8–A11 老设备如何在 iOS 15+ 上恢复越狱?
【免费下载链接】palera1nJailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0 and higher.项目地址: https://gitcode.com/GitHub_Trending/pa/palera1n
palera1n 是一款专为 A8–A11 芯片与 Apple T2 设备打造的越狱工具,靠烧在 BootROM 里的 checkm8 硬件漏洞,在 iOS/iPadOS/tvOS 15.0、bridgeOS 5.0 及以上系统上完成 rootless 或 rootful 越狱。它属于半系绳越狱:设备重启后能正常独立开机,只是要重跑一次命令才能回到越狱态。适合手里还有 iPhone 6s 到 iPhone X 这批老设备、想在 iOS 15 及以上系统上继续折腾或做内核级研究的用户。
它和常规方案差在哪
核心差异在漏洞的"位置":软件漏洞会被新系统补上,checkm8 在芯片 BootROM 里,系统升级修不掉。
| 维度 | 常规软件漏洞越狱 | palera1n |
|---|---|---|
| 漏洞来源 | 软件漏洞,新系统可能修复 | checkm8 BootROM 硬件漏洞,无法被系统升级关闭 |
| 系统覆盖 | 往往只支持某个特定版本区间 | iOS/iPadOS/tvOS 15.0 起、bridgeOS 5.0 起 |
| 越狱模式 | 多数工具只有一种 | rootless 与 rootful 两种,rootful 下/可写 |
| 持久性 | 各工具表现不一 | 半系绳:重启后重跑一次命令即可恢复 |
| 可逆性 | 恢复方式各异 | --force-revert一键移除越狱、保留用户数据 |
- 硬件漏洞兜底,系统版本更新不会让它失效;
- rootful / rootless 双模式,按需选择
/是否可写; - 越狱可完整移除,不是"进得去出不来";
- 设备可正常开机,半系绳而非系绳,重启后重跑一次即可。
开工前的核对单 📋
越狱改的是系统本身,动手前把下面几条确认完,能省掉后面大部分麻烦。
- 设备在支持清单内:iPhone 6s / 6s Plus / SE (2016) / 7 / 7 Plus / 8 / 8 Plus / X;iPad mini 4、iPad Air 2、iPad 第 5/6/7 代、iPad Pro 9.7" / 10.5" / 12.9" 一代与二代;iPod Touch 第 7 代;Apple TV HD 与 Apple TV 4K 一代;Apple T2 系列 Mac(iMac20、MacBookAir 8/9、MacBookPro 15/16、Macmini8、MacPro7、iMacPro1、iBridge2)。
- 系统版本达标:iOS/iPadOS/tvOS 15.0 及以上、bridgeOS 5.0 及以上;arm64e 设备(A12 及以上芯片,如 iPhone Xs 之后的机型)明确不会被支持。
- A11 设备处理密码锁:iPhone 8 / 8 Plus / X 在越狱态下不能使用密码锁——iOS 15 上越狱前先关闭密码;iOS 16 上需要先在"设置"里执行一次"抹掉所有内容和设置"。
- 电脑系统:Linux 或 macOS;普通 AMD 台式机 CPU(非移动端)上 checkm8 成功率很低,官方不建议使用。
- 一根 USB-A 数据线:部分 USB-C 线(包括苹果原装 USB-C 线)因 voltage pin / 配件 ID 问题无法进 DFU;USB-A 线或 USB-C 转 USB-A 转接头可以。
- 真实 USB 通道:VirtualBox、VMware 等不支持 PCI 透传的虚拟机里跑不了,请在物理机上操作。
- 数据已备份:走 iCloud 或电脑备份,照片、通讯录等关键数据单独存一份。
官方明确声明:palera1n 不对数据丢失或设备变砖负责,过程中的任何后果由用户自行承担。备份不是可选项,是前置条件。
从拿到源码到跑通
五步从源码到一次 rootless 越狱跑通,构建需要 C 编译器、make、xz、curl(macOS 上还会用到 lipo、ldid 等签名工具)。
第 1 步 · 克隆源码。
git clone https://gitcode.com/GitHub_Trending/pa/palera1n cd palera1n第 2 步 · 一条 make 编译。
make构建脚本会先把内嵌所需的 checkra1n(默认版本 0.1337.3)、ramdisk.dmg、binpack.dmg、Pongo.bin、KPF 等资源下载到src/resources/,再进入src/编译,产物是仓库根目录下的palera1n可执行文件。
第 3 步 · 验证版本与设备识别。
./palera1n --version ./palera1n -I-I会把当前连接设备的型号、系统版本等信息打印出来——能正常打印,说明 USB 通道已经打通。
第 4 步 · 执行 rootless 越狱。
sudo ./palera1n -l程序会引导你按音量下 + 侧边键的组合把设备送进 DFU 模式,随后自动执行 checkm8 利用、上传 PongoOS 与 ramdisk、写入越狱环境。Linux 上访问 USB 设备通常需要 root,建议加sudo;macOS 上可以不加 sudo 先试一次。
第 5 步 · 打开 loader 装包管理器。
设备正常开机后,loader app 最多 1 分钟出现在主屏幕,打开它选择包管理器安装,bootstrap 即完成;越狱后还自带一个跑在44 端口的 SSH 服务(iOS/iPadOS 仅限 loopback,tvOS/bridgeOS 在所有网口)。
看到设备正常开机、主屏出现 loader,这次 rootless 越狱就跑通了。重启后越狱失效、桌面图标全丢是半系绳的正常表现,不是失败——重跑一次./palera1n -l即可恢复。
幕后拆解:它到底做了什么 🔍
把整个过程理解成一次"趁系统还没醒就动手"的接力:设备进 DFU 后内核尚未运行,palera1n 通过 checkm8 把设备内存接管下来,运行内嵌的 checkra1n,把 PongoOS 引导加载器塞进内存;PongoOS 再拉起 ramdisk,ramdisk 里的 jbinit 组件按事先算好的内核基址和挂载点,把越狱文件挂到/cores临时文件系统与系统对应位置,设备随后正常开机,但根目录里已经多了一份越狱环境。
ramdisk 末尾会附上一段元信息,告诉后续组件"内核在哪、往哪挂、以什么模式运行",即 include/paleinfo.h 里定义的paleinfo结构:
struct paleinfo { uint32_t magic; /* 'PLSH' 魔数, 用于识别 */ uint32_t version; /* 结构版本号, 当前为 2 */ uint64_t kbase; /* 内核基址 */ uint64_t kslide; /* 内核滑动偏移 */ uint64_t flags; /* 统一标志位: rootful/rootless/fakefs/安全模式等 */ char rootdev[0x10]; /* 根设备名, 例如 disk0s1s8 */ };这段结构体就是各组件之间交换信息的约定:rootless 和 rootful 都从同一份flags读取模式,保证挂载逻辑一致。
更深的玩法
rootful 越狱:让/可写。rootless 保护系统分区,很多要改写系统目录的玩法会受限;rootful 会先建一个 fakefs APFS 卷让/可写:
sudo ./palera1n -fc # 首次运行: 创建 fakefs 卷(已存在会失败) sudo ./palera1n -f # 之后每次 rootful 越狱代价与差异:fakefs 占约5–10 GB存储,setup 最长约 10 分钟;16 GB 机型空间不够,必须改用-B(setup-fakefs-partial)建缩小版;-f在 rootful 的所有操作里都要带上,包括移除越狱(--force-revert -f)。fakefs-rootful 需要 iOS/iPadOS 15.0+ 或 tvOS 18.2+,不满足的旧版本上 rootful 会直接修改真实根文件系统。另外 tvOS 与 bridgeOS 只支持 rootful,-lrootless 仅限 iOS/iPadOS。
PongoOS shell:在设备内存里做研究。
sudo ./palera1n -p # 启动到干净的 PongoOS shell sudo ./palera1n -P # 启动到已上传默认镜像的 PongoOS shell适合直接在设备内存里调试、查看 ramdisk 结构的内核/安全研究,不会碰你的真实系统分区。
安全模式:插件冲突定位器。装完插件出现异常时用-s进安全模式:越狱守护进程和早启动可执行文件都不运行,但 loader app、内置 SSH 和已装的越狱应用仍可用,逐个禁用可疑插件再重启即可定位冲突项。
sudo ./palera1n -sverbose 启动与移除越狱。排查启动问题用-V(注意不是-v,-v不是真正的 XNU boot argument;部分 tvOS 版本用-V可能触发 stock bug 导致无法启动,谨慎使用);想彻底移除越狱:
sudo ./palera1n --force-revert # rootless 模式移除 sudo ./palera1n --force-revert -f # rootful 模式移除移除会保留用户数据,但可能有少量越狱文件残留,主屏图标缓存也会让图标多停留一段时间。
报错了对着查 🩹
现象 1:卡在 "Press Enter when ready",设备进不了 DFU。常见原因是线缆:USB-C 线(包括苹果原装 USB-C 线)因配件 ID / voltage pin 无法进入 DFU。换成 USB-A 到 Lightning 的原装线;Apple Silicon Mac 上 checkm8 跑完后可能需要手动拔插一次 Lightning 线,或经 USB hub 中转。
现象 2:设备卡在恢复模式回不来。依次尝试:
./palera1n -n irecovery -n或 futurerestore 的--exit-recovery;都不行就用 iTunes/Finder 走一次完整恢复。
现象 3:A11 设备失败,提示与密码锁相关。iPhone 8 / 8 Plus / X 在越狱态不能使用密码锁:iOS 15 上越狱前先关掉密码;iOS 16 上需要先"抹掉所有内容和设置"(相当于一次 restore,之后可用备份还原)。
现象 4:在 VirtualBox / VMware 里直接跑不起来。需要真实 USB 通道,虚拟机若不支持 PCI 透传基本无法工作,直接换物理机操作。
现象 5:Linux 上 palera1n 初始化失败。未插任何 USB 设备时 Linux 版会初始化失败——普通 PC 的内建 USB root hub 本身算 USB 设备所以没事,但 Apple Silicon Mac 跑 Linux 没有内建 USB hub,至少手动插一个 USB 设备。
现象 6:重启后越狱没了,桌面图标全丢。半系绳的正常行为,不是失败。重跑一次./palera1n -l(rootful 用-f)即可恢复。
数据安全提醒:越狱改的是系统本身,官方不对数据丢失或变砖负责;动手前完成完整备份,日常先跑 rootless 确认稳定,再考虑切 rootful;越狱插件只装可信来源。
它站在谁的肩膀上
- checkra1n:内嵌的底层利用器(默认 0.1337.3,构建时自动下载并做签名/打补丁),负责执行 checkm8;macOS 上还有配套的 hook helper。
- PongoOS:引导加载器(Pongo.bin,需 2.6.0 及以上),把 ramdisk 和后续组件拉起来。
- ramdisk(ploosh + fake dyld):开机阶段临时文件系统的基础,
/cores就建立在它之上。 - jbinit:越狱环境挂载器,
paleinfo结构与挂载逻辑见 include/paleinfo.h。 - KPF(checkra1n-kpf-pongo):内核 patchfinder 模块,配合 PongoOS 定位内核并设置 rootfs。
- libimobiledevice / libusbmuxd / libirecovery:设备通信与 DFU 辅助,构建时链接自 dep_root/。
- mbedtls / readline:加密与命令行交互基础库。
完整命令参数与设备清单见 docs/palera1n.1,主程序源码在 src/,checkra1n hook 与 payload 在 src/helper/。
该不该用它,一分钟判断
如果你手里正是一台 A8–A11 的老 iPhone / iPad / iPod / Apple TV(iPhone 6s 到 iPhone X、iPod Touch 7、Apple TV HD/4K 一代),或带 T2 芯片的 Mac,系统已经在 iOS/iPadOS/tvOS 15.0 及以上,又想在设备还能用的时候保留越狱能力、装 tweak 或做内核级研究,palera1n 是当前少数还跑得动的开源方案,且漏洞在硬件层,系统后续更新也不会让它失效。
反之,如果你的设备是 A12 及以上的 arm64e 机型(iPhone Xs 之后)、系统还停留在 iOS 15 以下,或者你只能在虚拟机里操作、只能用普通 AMD 台式机跑,palera1n 帮不上忙,别在这上面花时间。
【免费下载链接】palera1nJailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0 and higher.项目地址: https://gitcode.com/GitHub_Trending/pa/palera1n
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考