想知道SHSH是什么,首先需要了解下什么是iPhone设备的ECID(Exclusive Chip ID)。
所谓ECID,就是苹果 iPhone设备的身份证号,每一个苹果 iPhone 4(或者iPod Touch 3G、iPhone 3GS等)都有自己的独特的ECID。

那什么是SHSH,它又有什么用处呢?
当我们用iTunes进行恢复固件操作时,Apple会通过验证服务器送一个和ECID对应的文件SHSH到iTunes,这样iTunes就可以继续进行和这个SHSH相对应的固件恢复。iPhone 3GS出来时候,苹果为加强对iPhone OS的控制,对恢复(Restore)固件(Firmware)采用了验证过程,每次iTunes要恢复固件的时候都要连接苹果的服务器验证(ECID就送到了服务器)。严格的说,不是“备份”SHSH,而是去苹果的服务器上读取SHSH保存,SHSH只存在于苹果的服务器上,一个版本的SHSH对应其相应版本的固件(Firmware)。

小伞(俗称umbrella)在恢复固件时所发挥的作用,其实就是通过自建Apple验证服务器功能,来绕开Apple真正的验证服务器,将以前通过它备份的SHSH模拟成Apple验证服务器来发送给iTunes,iTunes以为收到了Apple服务器上的SHSH,就可以进行和收到的这个SHSH(以前备份的)相对应的固件恢复过程,也就是说,可以恢复到你保存SHSH时所对应的固件版本,即所谓的固件降级。

简单的说就是只要你备份了SHSH后就不会出现升级到某个最新固件的版本,完美越狱在不能越狱的情况下,但又降级不了较低固件的悲剧,只要备份了SHSH就能顺利降级到你所备份SHSH对应的固件版本。因此在升级固件前强烈建议备份下SHSH。

详解一下什么SHSH相关推荐

  1. 电信天翼网关自带路由器的那种,怎么再连接一个光猫? 顺便详解一下WAN口和LAN口

    电信天翼网关自带路由器的那种,怎么再连接一个光猫? 光猫自带路由功能也就是路由猫,再接光猫就是两个路由器级连.(其实光猫既是路由器又是交换机) A路由器和B路由器连接,有两种方法: 1:A的LAN口接 ...

  2. c语言前后指针怎么用,详解一下——C语言指针该怎么用

    上次貌似有写一篇指针的,详细介绍,那个比较很详细的,这一次简略的说下,以及运用到编程里面,对看这篇文章的亲们,希望能有所帮助吧 一.指针概述 1.指针 内存中每一个字节的编号即是地址,指针就是变量的地 ...

  3. lzw编码过程详解_编码拓展——封装、编码、码率

    有小伙伴想要更多知道编码封装这一块 那就继续写写吧 什么是封装?什么是编码 不知道大家有没有试过 "明明都是 mp4,为什么这个能够导入剪辑软件,那个则不能?"的情况. ok,下面 ...

  4. IBM服务器win7系统忘记密码,图文详解Win7系统忘记开机密码的处理方法

    许多小伙伴都遇到过Win7系统忘记开机密码的问题,虽说设置开机密码能保护系统安全,但偶尔也会出现忘记密码的情况,这要怎么办?难道没办法操作系统了吗?别着急,这里图文详解一下Win7系统忘记开机密码的处 ...

  5. ipfs分布式存储网络服务器系统,IPFS分布式存储是什么意思 分布式云存储服务器详解...

    一直以来,数据的安全性,存储的隐私性都是用户很重视的方面.基于此,再加上现在媒体对于分布式存储的疯狂报道,分布式存储一词再度涌入了大家的视野之中,接下来IPFS新说就为大家详解一下有关IPFS分布式存 ...

  6. WebService技术详解CXF

    WebService WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Servic ...

  7. linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解

    大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...

  8. python编辑距离正则匹配_详解一道腾讯面试题:编辑距离

    原标题:详解一道腾讯面试题:编辑距离 来自公众号:labuladong 预计阅读时间:8 分钟 前几天在网上看到一份鹅场的面试题,算法部分大半是动态规划,最后一题就是写一个计算编辑距离的函数,今天就专 ...

  9. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)

    笔者寄语:与前面的RsowballC分词不同的地方在于这是一个中文的分词包,简单易懂,分词是一个非常重要的步骤,可以通过一些字典,进行特定分词.大致分析步骤如下: 数据导入--选择分词字典--分词 但 ...

最新文章

  1. Yii框架2.0的视图和widgets表单的使用
  2. JAVA——[MySQLNonTransientConnectionException:Could not create connection to database server.]解决方案
  3. 英语阅读推荐:主题切换控件 ExpressionBuilder
  4. windows中端口号被占用的解决方法
  5. latex中怎么设置每一行文字都对齐_排版系列教程 | LaTeX,为学术论文排版而生【浮动体篇】...
  6. 数组问题常用的O(N)算法:单调队列
  7. 如何在C ++中使用std :: getline()?
  8. Delaunay三角剖分算法
  9. vs没有windows窗体应用_既能防木马病毒又能多开应用,这款软件 Windows 不能没有!...
  10. python字符串创建_python独特的字符串创建
  11. Cadence PSpice 模型2:描点法创建肖特基二极管的PSpice模型图文教程
  12. VCPKG 升级问题
  13. ResNet网络结构解析
  14. cyj等于什么英语单词_CYJ是什么意思
  15. 论文研究14:Deep Attention Gated Dilated Temporal Convolutional Networks with Intra-Parallel model
  16. Codeforces Gym 100015H Hidden Code 暴力
  17. 求教lotka-volterra模型在matlab中的仿真模拟
  18. 南方cass怎么添加指北针_添加比例尺 指北针
  19. iOS 设备的屏幕尺寸
  20. 《共同利益经济学》让梯若尔 epub+mobi+azw3

热门文章

  1. 坚持,真的就是胜利!
  2. 思科学院cisco-以太网概念
  3. 尚观第15天nagios安装配置
  4. 在计算机系统内部使用的汉子编码是,数据库系统工程师考试汉字编码输入码
  5. ION-DTN网络设计思想(一)
  6. 博客网页bootstra
  7. 手机如何批量给视频添加片头效果
  8. [Element Migrating][ElInput][Attribute]: icon is removed, use suffix-icon / prefix-icon instead.
  9. python双色球选号_教你用Python选注双色球号码
  10. 找回你 C 盘丢失的空间(SpaceSniffer)