iphone shsh怎么备份

巴克
预计阅读时长 21 分钟
位置: 首页 数码资讯 正文

iPhone SHSH备份是降级系统的唯一凭证,只要你的设备在A7到A11芯片范围内,现在备份SHSH2还来得及,A12及以上芯片机型备份了也无法降级,这篇文章直接给你可落地的操作流程。

iPhone SHSH是什么,为什么降级离不开它

SHSH的全称是Signature Hash,你可以把它理解成苹果发给每台iPhone的“系统通行证”,每次刷机恢复固件时,iTunes或Finder都会向苹果服务器验证这台设备能不能装这个版本的系统,苹果同意后才会返回一个签名文件,这个文件就是SHSH。

iPhone怎么降级,SHSH证书是什么东西
加载中
iPhone怎么降级,SHSH证书是什么东西

行业共识认为,SHSH2是iOS 10及以后版本保存签名的主要形式,它和早期的SHSH不同,多了nonce(随机数)和ticket(票据)机制,苹果关闭某个系统版本的验证通道后,正常刷机就不可能再装回旧版本,只有靠备份过的SHSH2绕过验证。

业内专家指出,真正有价值的SHSH2备份必须包含完整的APTicket和nonce信息,缺了任何一个字段,后续降级时恢复模式就无法通过本地验证。

iPhone SHSH2保存方法:先弄懂nonce固定

很多人在备份SHSH2时犯同一个错误:直接用工具保存,却不知道nonce固定这个前置步骤,nonce是每次启动时随机生成的一串十六进制数值,保存SHSH2时ticket里记录了这个数值,降级刷机时系统要求当前环境的nonce和ticket里的数值一致,否则验证失败。

哪些设备需要固定nonce

  • A7芯片(iPhone 5s)到A11芯片(iPhone X)的设备支持通过checkm8漏洞固定nonce
  • A12芯片及以上的设备没有公开可用的checkm8漏洞,无法固定nonce
  • 固定nonce的操作需要在越狱环境下完成,未越狱设备只能使用引导式临时固定

固定nonce的具体操作路径

  1. 确认你的iPhone已经越狱,建议使用unc0ver或checkra1n,前者支持A12到A14,后者支持A7到A11
  2. 在Cydia中添加源,搜索安装System Info或NoMoreSeparation这类工具
  3. 打开工具,找到Generator(生成器)一栏,手动输入一组以0x开头的十六进制字符串,推荐使用0xbd34a7be931f19a7这样的随机值
  4. 保存后重启设备,越狱环境失效但nonce设置保留在启动参数中

有两个细节很容易被忽略:一是固定nonce前不要让设备进入恢复模式,否则设置会丢失;二是不同系统版本对generator格式的要求略有差异,iOS 14及以上需要在工具里额外开启“nonce setter”选项。

iPhone SHSH备份教程:从零开始保存可用的shsh2文件

备份SHSH2最常用的工具是tsschecker,这是一款命令行工具,支持Windows、macOS和Linux,它的原理是模拟苹果的TSS(Tatsu Signing Server)协议,向苹果服务器请求签名并自动保存。

Windows和macOS的备份步骤

  • 下载tsschecker对应系统的编译版本,Windows用户需要额外安装CoreFoundation运行库
  • 获取设备的ECID和UDID,ECID在连接iTunes后点击序列号区域可以显示,UDID可以通过iTunes或3uTools读取
  • 确认当前系统版本和想要保存的固件版本,比如你现在是iOS 16.5,想备份iOS 14.8的SHSH2
  • 打开命令行工具,执行以下格式的命令
tsschecker -d iPhone10,3 -i 14.8 -e 你的ECID -m 你的机型对应.plist

这里的-d指定设备型号,-i指定固件版本,-e填入ECID,-m指向一个BuildManifest文件,BuildManifest可以从对应的ipsw固件包中提取,或者直接从TSSSaver网站下载现成的。

命令执行后会向苹果服务器发起请求,如果该版本系统仍然开放验证,会直接生成blob文件;如果已经关闭验证,需要用-s参数配合已保存的SHSH2手动提交请求。

使用在线工具兜底

命令行操作不熟悉的用户,可以使用TSSSaver网站,这个网站本质上是一个tsschecker的在线封装,你只需要上传APTicket或者提供ECID就能尝试请求SHSH2,但要注意,网站保存的SHSH2存在同一个服务器上,如果服务器宕机你的备份就没了,本地备份始终是第一选择。

iPhone刷机失败白苹果怎么处理:降级前必须准备的应急方案

备份SHSH2不只是为了降级,更重要的是防止刷机失败后设备变砖,即使你不想降级,只要尝试过越狱或刷机,手上没有SHSH2就等于没有退路。

降级失败最常见的原因

  • SEP和基带兼容性问题:这是A12以下设备降级时的主要障碍,即使SHSH2有效,SEP(安全隔区处理器)和基带的版本不兼容也会导致恢复失败
  • nonce不对应:刷机时当前环境的nonce和SHSH2里的记录不一致,100%失败
  • 固件版本太老:iOS 10以下的老固件需要额外的baseband补丁,A7和A8设备尤其明显

出现白苹果后的应急操作流程

  1. 将iPhone连接到电脑,同时按住电源键和音量减键,直到屏幕出现恢复模式图标
  2. 打开3uTools,选择“一键刷机”,在固件列表中选择你已经验证过可以降级的版本
  3. 如果刷入过程中报错,不要拔线,先用3uTools的“修复恢复模式”功能把设备拉回来
  4. 设备恢复正常后,检查SHSH2文件是否可以被tsschecker正常识别,用命令行工具执行验证操作
tsschecker -d 你的设备型号 -i 降级目标版本 -e ECID -m BuildManifest.plist -s 你的SHSH2文件

这个命令会返回一个结果,显示“SHSH valid”就是有效,显示“signature error”说明文件损坏或者nonce不匹配。

哪些机型备份了也无法降级

A12芯片及以上的设备,包括iPhone XS、iPhone XR、iPhone 11系列、iPhone 12系列、iPhone 13系列、iPhone 14系列和所有SE二代三代机型,这些设备的引导机制中没有checkm8漏洞可以利用,没有这个漏洞就无法固定nonce,SHSH2备份过程中记录的nonce在每次重启后都会变化,实际降级时根本对不上。

部分用户可能听说A12设备可以通过sep漏洞搭配非官方系统降级,但近年来所有的公开研究都指向一个结论:A12及以上设备目前没有任何公开可用的完整降级方案,即使你通过某些渠道拿到了SHSH2文件,也只是看着好看,实际操作必然失败。

旧设备备份SHSH2仍值得做

iPhone 5s到iPhone X这些设备芯片支持checkm8漏洞,备份成功率较高,其中iPhone 6到iPhone 8 Plus的A8到A11芯片体验最好,因为基带和SEP的兼容方案比较成熟,iPhone 5s和iPhone 6的A7、A8芯片受限于固件太老,降级iOS 8到iOS 10都需要额外处理基带问题,但备份本身没有问题。

备份后的存放位置建议同时保留两个目录:本地磁盘和云盘,文件名最好加上设备型号和固件版本,比如iPhone8,1_13.6.1.shsh2,方便后期查找,绝大多数人备份SHSH2都只是为了留个底,等真正想降级时,发现文件名混乱找不到正确版本,那就太尴尬了。

iPhone SHSH怎么备份到电脑需要注意什么

电脑环境对备份过程的影响往往被低估,tsschecker需要依赖libcurl和openssl库,Windows系统经常因为缺少这些运行库导致程序闪退,macOS系统则要注意SIP权限问题,建议在终端中先执行csrutil disable关闭SIP,否则blob文件写入可能被拦截。

备份流程中的关键检查点

  • 备份前确认iTunes已经退出,否则设备连接会被占用
  • USB线优先使用原装线,第三方线偶尔会导致设备在恢复模式下断连
  • 每台设备对应一个专属的shsh2文件,不同设备间的blob不能互换
  • 生成后第一时间用文本编辑器打开文件,检查是否以<?xml version="1.0" encoding="UTF-8"?>开头
  • 核对文件中的Generator字段和你在设备上设置的generator是否一致

Q&A:iPhone SHSH备份常见问题

iPhone SHSH2备份后降级仍然失败怎么办

检查失败原因中是否出现-11-20错误代码。-11代表认证失败,通常是nonce不一致;-20代表基带写入失败,需要换用不同版本的基带,你可以用tsschecker的-o参数来覆盖默认的SEP和基带检查,但要注意这样操作有变砖风险,不建议新手尝试。

没有越狱能不能备份SHSH2

未越狱设备无法固定nonce,在未越狱状态下执行保存SHSH2操作可以生成文件,但其中记录的nonce是随机的,重启后无法匹配,备份文件在降级时不会被接受,除非你的设备停留在checkm8漏洞支持的某个旧系统版本,并且使用工具临时引导进入固定状态的initramfs环境,否则未越狱设备备份了也没用。

iPhone SHSH2能不能从手机里导出

SHSH2不会保存在手机内部存储中,它只是苹果服务器返回的数据文件,如果你之前使用cydia的“cydia保存SHSH”功能,苹果从iOS 10开始改变了签名请求机制,cydia已无法直接保存SHSH2,只有通过电脑端的tsschecker、3uTools或TSSSaver网站的在线请求记录才能获取,手机里的越狱工具没有导出SHSH2的功能。

-- 展开阅读全文 --
头像
iphone4地图怎么用,苹果4自带地图导航准吗
« 上一篇 2026-08-20
a590 刷机
下一篇 » 2026-08-20

相关文章

取消
微信二维码
支付宝二维码

最近发表

动态快讯

标签列表

目录[+]