电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13903|回复: 1

什么是.shsh,为什么要备份.shsh,备份.shsh有什么用?如何备份.shsh

[复制链接]
admin 发表于 2012-7-2 11:01:18 | 显示全部楼层 |阅读模式
在这篇文章里以最简单易懂的白话文向您解释什么是.shsh

简单来讲,SHSH就是你手机的唯一证书,保管在苹果那里。一个手机只有一个,没错,这是唯一的,你不能使用别人的SHSH。
Apple(苹果)为了统一进行管理,制约这些卖出去的iPhone,所以对他们制定了这么一个机制,就是SHSH。你的机器每一次连接到iTunes 进行固件的升级或者恢复时,iTunes都会连接到苹果的服务器,通过您手机的硬件信息和ECID找到在苹果服务器上存放的您的手机的.shsh (这个文件里记录着您手机的相关信息,什么型号,现在用的ios版本),例如您手机系统坏了,删除系统文件了,通过iTunes恢复固件系统时,itunes会自动到苹果服务器上读取你的.shsh文件,然后给您恢复到.shsh中记录的ios版本)。现在值得说明的是,你的手机在苹果服务器上对应的是唯一的.shsh, 例如你现在ios版本是5.01,苹果服务器上对应您手机的.shsh是.shsh_5.01的证书文件,通过itunes 您的手机ios版本是可以免费升级到新版的ios的,但是不能降级到旧版ios,你的手机将ios版本升级到5.1了,那么苹果服务器上对应您手机的.shsh文件,就会自动把以前的.shsh_5.01证书文件删除,而自动给你生成一个新的.shsh_5.1的证书文件。 这样以后你再用itunes恢复固件系统时,就只能恢复到5.1版本了,当然以后如果有更新的版本了,你还可以升级到更新的版本,但是就无法恢复到5.1以前的版本5.01了, 因为itunes恢复固件时,自动到苹果服务器上读取你的.shsh文件,上面记录了你的版本是5.1就自动恢复到5.1了。
        而我们为了以防万一,怕我们升级到新的ios版本后,使用不习惯想换回旧版ios,或者是准备更新ios版本然后越狱,万一新版本越狱有问题,无法越狱,想换回旧版怎么办?还一种情况,你就想用当前这个版本越狱,万一越狱失败,如果没有这个版本的.shsh,就只能恢复到最新版本的ios,不能恢复到这个版本的.shsh了,或者现在这个是最新版,也越狱没问题,可害怕以后出现新版本了,新版本无法越狱,而那时手机系统坏了需要恢复固件或者不小心更新到最新的ios了,无法越狱,没有以前的.shsh文件就不能恢复到以前的版本。 这时候就需要提前备份.shsh文件了。
      备份后.shsh文件我们怎么使用呢?
  是这样,在apple关闭了较早版本固件的验证之后,如果我们想恢复较早版本的固件,那么itunes在向apple服务器发起验证时,apple服务器会拒绝掉此次验证,并不会生成SHSH文件.如果这样,我们的itunes也就无法完成恢复较早固件版本的任务.
我们可以通过伪造假的apple服务器,并通过修改host给itunes一个假的验证地址.当然,这个地址就是我们伪造假的apple服务器的地址.当itunes向这个伪造的apple服务器验证的时候,此服务器会下发给itunes较早固件版本的SHSH文件.那么我们的升级就能确保顺利完成.由于SHSH文件是apple官方生成的,我们伪造的假服务器是不具备生成能力的,所以我们之前要备份SHSH.在假服务器受到itunes验证的时候,会自动提取我们之前所备份的SHSH文件给itunes,达到刷机的目的.
如何备份.shsh?
以下备份SHSH方法都需要将设备通过数据线连接电脑。

一、PP助手备份SHSH:

打开PP助手--SHSH管理--获取SHSH。(PP助手下载地址:http://www.cr173.com/soft/38155.html,下载PC版的PP助手。)

二、小雨伞tinyumbrella备份方法:

1.打开小雨伞tinyumbrella(运行小小雨伞tinyumbrella需要电脑有安装java程序。)


2.如果你的机器已经越狱,想从cydia服务器恢复shsh,请点选Advanced选项,在Request shsh from cydia前面打勾,如果是新机器或未越狱的机器请不要打勾。(需要备份5.1.1SHSH的PY们,因为Cyida上没有5.1.1SHSH备份,无法提取,所以需要去掉“Request shsh from cydia”才能备份出来。)



3.在左上角Connected Devices下方选择你要备份shsh的机器,在点击右上角的Save all shshs。



三、红雪redsn0w_win备份当前固件方法:

1.打开红雪redsn0w_win--其它--获取SHSH--获取--根据提示进入DFU模式--成功进入DFU根据提示点下步红雪会自动获取当前备份的SHSH。






红雪redsn0w_win_0.9.10b8备份当前固件主要用来刷自制固件的。



abbbccg 发表于 2015-3-31 22:28:42 | 显示全部楼层
非常谢谢楼主,顶一下











12306网上订机票  飞机票网上订票网站  飞机票网上订票查询
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-11-23 13:03 , Processed in 0.100814 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表