扫描二维码下载
Android iPhone 触屏版

输入手机号码并免费拨打:

九机网

九机网

售后公告常见问题维修报价售后咨询意外保/延保

相关文章

您的当前位置:首页 >售后服务 > iPhone刷机越狱常识

iPhone刷机越狱常识

发布时间:2013/2/2 16:20:00

更多

刷机越狱常识

 

 

      随着iphone5的上市,很多新的朋友,新手和小白也越来越多,最近看到了很多帖子关于SHSH文件的问题.发现很多朋友都没有了解SHSH文件的真正用途和如何备份SHSH文件这一贴,就是详细的向大家说明SHSH文件的用途,以及备份方法.如果有哪些地方说的不对,欢迎大家PM交流指导,如果您热爱自己的iphone,请仔细阅读.本人也是刚了解,顺便分享给需要的朋友。

 

 

    一、SHSH的全称是Signature HaSH blobs,中文:签名散列。 shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书(也就是说每个版本的固件,好比6.0.16.0.2版和6.1版固件对应的shsh都是不一样,都是唯一的),苹果会通过验证服务器发送一个和ECID对应的shsh证书给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。打个比方shsh就好比一个钥匙,你有了6.0.1编号的钥匙才让你打开6.0.1编号的锁,你才能进6.0.1编号的家门。

 

 

    二、首先,让我们来了解一下每次我们恢复固件时的步骤.当然,这个步骤是我们看不到的.

    1. iphone连接到itunes之后选择恢复固件,这时itunes会自动向apple服务器发起验证.验证您当前要恢复的固件是否是当前最新版本的固件

    2.如果验证成功,apple服务器会自动生成SHSH文件,并下发给itunes使用

    3.Itunes收到SHSH文件之后 会开始校对iphoneECID.校对成功后,会开始刷机过程 

    4.刷机完毕,一部纯净系统的iphone呈现在我们面前 

 

 

    三、那么,SHSH文件究竟是什么呢

    每一部iphone都有自己相应于某一版本固件专用的SHSH文件,SHSH文件里面的数据包括iphoneECID(独一无二)iphone某个固件版本的简单信息也就是说,同一部iphone需要备份不同固件版本的SHSH,因为SHSH文件是对应ECID和固件版本的.这两者必须全部吻合.才能够正常使用

    

    四、备份后的SHSH又是如何使用的呢

    是这样,apple关闭了较早版本固件的验证之后,如果我们想恢复较早版本的固件,那么itunes在向apple服务器发起验证时,apple服务器会拒绝掉此次验证,并不会生成SHSH文件.如果这样,我们的itunes也就无法完成恢复较早固件版本的任务我们可以通过伪造假的apple服务器,并通过修改hostitunes一个假的验证地址.当然,这个地址就是我们伪造假的apple服务器的地址.itunes向这个伪造的apple服务器验证的时候,此服务器会下发给itunes较早固件版本的SHSH文件.那么我们的升级就能确保顺利完成.由于SHSH文件是apple官方生成的,我们伪造的假服务器是不具备生成能力的,所以我们之前要备份SHSH.在假服务器受到itunes验证的时候,会自动提取我们之前所备份的SHSH文件给itunes,达到刷机的目的

 

 

    五、Umbrella究竟是如何工作的呢

    众所周知,目前最好用的SHSH文件备份工具是umbrella.那么它是如何工作的呢,我们大体可以理解为, umbrella在读取我们iphoneECID之后.伪装成itunesapple服务器发起验证,并且当apple服务器验证通过生成SHSH文件之后, umbrella截取此SHSH,并加以保存.这就是umbrella的工作原理

    Q:如果我想备份6.0.2SHSH文件,是否需要将iphone升级到6.0.2再去备份

    A:如果您读懂了上面umbrella的工作原理,那么就应该能知道答案.答案当然是不需要.因为备份SHSH文件是在apple服务器上提取,而不是在本机固件中提取.所以只要apple的验证服务开着,我们就可以备份我们所需要的SHSH文件.

 

 

    六、如何备份SHSH-大家可以搜索论坛其他关于备份的帖子。

    推荐方法:PP助手 

    打开PP助手,找到工具箱,点击SHSH管理,就可以备份。

   

    方法一,使用ITOOLS提取  

    下载: iTools  

    方法很简单,下载后直接运行exe文件,保持手机连接,点击"管理SHSH"----再点击"保存SHSH",可以多保存几次,因为有时网速或服务器原因,一次不成功,多几次说不定就成功了。

  

    方法二,使用tinyumbrella提取  

    下载: tinyumbrella-5.00.09(1.64 MB)  

    运行这个软件前,需要下载java运行环境,大家去这里选择自己电脑相应版本下载  

装了java运行环境,解压tinyumbrella,运行里面的exe文件,保持手机连接,点选"connected devices"下面的手机图标,最右手边的"save shsh"会有暗灰变为可点击,点击后等待就是了,出现6.0.1字样的shsh文件就恭喜你了。

  

    七、备份后的SHSH又是如何使用的呢? 

    在apple关闭了较早版本固件的验证之后,如果我们想恢复较早版本的固件,那么itunes在向apple服务器发起验证时,apple服务器会拒绝掉此次验证,并不会生成SHSH文件。如果这样,我们的itunes也就无法完成恢复较早固件版本的任务。

  我们可以通过伪造假的apple服务器,并通过修改hostitunes一个假的验证地址。当然,这个地址就是我们伪造假的apple服务器的地址。当itunes向这个伪造的apple服务器验证的时候,此服务器会下发给itunes较早固件版本的SHSH文件。那么我们的升级就能确保顺利完成。由于SHSH文件是apple官方生成的,我们伪造的假服务器是不具备生成能力的,所以我们之前要备份SHSH。在假服务器受到itunes验证的时候,会自动提取我们之前所备份的SHSH文件给itunes,达到刷机的目的。

我有话要说

<

各门店营业时间:周一至周日 09:00-21:30      全国服务热线:400-008-3939   0871-68393939      工作时间:周一至周日 09:00-21:30

网站ICP备案号:滇ICP备06002001号      电信业务经营许可证:滇B2-20180054号      滇公网安备 53010202000261号     

Copyright © 2006 - 2025 九机网 All Rights Reserved

云南九机信息技术有限公司版权所有

购物车0 附近门店 咨询客服0 投诉建议 产品对比
回到顶部

loading...