iphone 的SHSH,英文全称:Signature HaSH blobs
SHSH是每台苹果设备刷固件使用的必需品,英文全称:Signature HaSH blobs搜索,即中文签名散列,是Apple验证服务器根据设备信息,生成的一种签名证书。
SHSH降级原理:iTunes(苹果的刷机软件)向验证服务器发送这台设备的信息,并请求恢复SHSH。如果恢复的版本尚没有关闭验证,服务器会发送SHSH,iTunes就可以继续;但如果这个版本的验证关闭,iTunes会直接报错,无法降级升级。
SHSH就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复验证证书。一旦验证通过,Apple服务器就会发送与ECID和固件版本对应的签名证书给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。因此,不同版本的固件,所请求shsh不同(比如iOS 8.0,iOS 8.0.2固件)。不同设备的所请求SHSH也是不同的,不能借用,就好比每个人的身份证都是唯一的(即使是相同的机型也是不同的,因为每台设备都有不同的ECID)。
在iOS 5以前,Apple服务器给同一台设备同一版本的固件发送SHSH证书都是相同的,这允许用户保存该shsh并在将来使用重放攻击方法恢复旧版本固件。iOS 5以后,Apple引入了APTicket以及nonce,使每次发送的shsh内容都不同,这给降级造成很大的困难(因此也只有A4以及老设备具有硬件漏洞才能降级)。
注意:苹果在发布新版本的固件后,会很快关闭旧版本的验证。因此,保留SHSH变得很重要。
如何备份SHSH ?
答:SHSH简单来说就是能保证你的手机能正常使用和越狱的一个备案,因为当苹果每次发布新的固件后就会关闭对之前固件的验证,也就是说如果你没有及时的备份你SHSH就只能在白苹果或者误升级之后往上刷新的固件了,说白了就是如果你备份了每个版本固件的SHSH就可以绕开苹果的验证随意的刷之前的所有固件(当然了,基带一旦升了是没办法降的)每台机的SHSH就像人的身份证一样是不能通用,所以你不要去指望别人把自己的SHSH借给你来刷固件,因为这种方法是不可行的。so、要养成备份SHSH的良好习惯。
温馨提示:备份好你的SHSH后最好是再将它复制一份放在系统盘以外的地方以免重装系统或者还原时丢失。
关于itunes升级是否还能继续备份SHSH的问题在此作出解答,shsh是否能备份取决于苹果的验证关闭与否和itunes本身并没有多大的关系,itunes的备份提示只是对手机的设置以及应用文件音乐电影之类的一个备案方便你来管理而已。
每当新固件发布时,苹果在一定时间内就会关闭前一版本的签署验证。如果尝试恢复已经关闭验证的固件,服务器将会拒绝签署固件,那么恢复固件就会失败(iTunes通常报错3194)。因此,当我们想要恢复旧版本固件时候,就需要相应设备以及相应固件的shsh。shsh就好比一个钥匙,你有了7.1.2编号的钥匙才可以打开7.1.2编号的锁(固件),你才能进7.1.2编号的家门(iOS系统)。比如,苹果提供8.0编号的钥匙了,就收起7.1.2编号的钥匙不给你了,所以你应该在苹果收回你7.1.2编号钥匙之前就去配一把钥匙,也就是备份一下。需要注意的是:SHSH备份情况与系统版本无关(iFaith提取SHSH法除外),而且与是否已越狱也无关,只与此时苹果服务器系统恢复验证开放情况有关。
方法一,使用爱思助手提取
3,可以选择“本机备份”和“苹果服务器备份SHSH”
4,备份的SHSH爱思会在给您保留在服务器,方便以后刷机使用
方法二,使用tinyumbrella提取
下载:tinyumbrella
运行这个软件前,需要下载java运行环境,大家去这里选择自己电脑相应版本下载
装了java运行环境,解压tinyumbrella,运行里面的exe文件,保持手机连接,
Tinyumbrella-Mac版界面
Tinyumbrella-Mac版界面
点选"connected devices"下面的手机图标,最右手边的"save shsh"会有暗灰变为可点击,点击后等待就是了,Tinyumbrella会自动保存此时开放验证的shsh文件。
方法三,使PP助手(WIN)版提取
下载:PP助手(Win)版
步骤:1.将iOS设备连接电脑,打开PP助手。
2.点击PP助手--SHSH管理。
3.点击获取SHSH(PP助手会自动运行SHSH备份)。
温馨提示:
1.提示备份失败原因是Apple已经关闭该版本固件的验证所以导致SHSH备份失败。SHSH只能备份没有关闭验证iOS固件版本。
2.在SHSH列表点击右边放大镜图标即可以查看电脑本地备份的SHSH文件。
方法四,使用91手机助手提取
操作前准备:下载91手机助手
步骤:1.使用数据线将iPhone/iPad链接电脑 2.将PC端的91手机助手更新到最新版本
3.打开91手机助手,点击进入【功能大全】界面打开【SHSH管理】
4.一键点击【SHSH备份】,91助手会自动备份下载到你的电脑里
shsh备份在91手机助手的位置
shsh备份在91手机助手的位置
5.点击【打开目录】就能找到你备份的“SHSH文件”
方法五,使用ITOOLS提取
下载:iTools
方法很简单,下载后直接运行exe文件,保持手机连接,点击"管理SHSH"----再点击"保存SHSH",可以多保存几次,因为有时网速或服务器原因,一次不成功,多几次说不定就成功了。
6.iFaith提取
iH8sn0w编写的iFaith打破了传统备份shsh的方法。即使Apple验证服务器关闭了该系统版本的验证仍可以备份。但是这是一种提取的方法,原来是什么系统版本,提取出的就是什么版本的shsh。但是,仅A4或A4之前的老设备可以使用这种方法。
步骤:
1.
打开iFaith,将i设备连接至电脑
2.
点击OK进入主界面,选择Dump SHSH blobs。
3.
点击Proceed,下面会显示设备支持范围,再点击”Let's Go“,会弹出提示框。如果你在提取Apple TV 2G的shsh,请点击“是”。提取其他设备请点“否”。
4.
按iFaith提示进入DFU,等待操作完成即可。
责任编辑: webmaster >>> 百度上搜索 谷歌上搜索
点击复制本连接 (http://www.hugesky.com/showarticle.php?id=6247)>>> 相关资讯:
【声明】: 以上文章或资料除注明为电脑技巧原创或编辑整理外,均为网络收集整理或网友推荐。以上内容以共享、参考、研究为目的,不存在任何商业目的。 未注明作者或出处的文章,可能资料来源不规范。如有涉及版权请给予及时联系更正或予以删除。 |