SHSH

SHSH的全称是Signature HaSH blobs,中文:签名散列。 shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书(也就是说每个版本的固件,好比4.3.2版,4.3.3版和4.3.5版固件对应的shsh都是不一样,都是唯一的),苹果会通过验证服务器发送一个和ECID对应的shsh证书给iTunes,这样iTunes就可以继续进行和这个shsh相对应版本的固件恢复。

1简介

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

2备份SHSH的意义

shsh文件存在于苹果服务器上,而且每当新固件发布时,苹果就会关闭前一版本shsh文件的提供,那我们在恢复固件尤其在为了完美越狱需要降级时又必须有相应版本所对应的shsh文件,这时就显得备份shsh的重要性了。同样打个比方,苹果提供4.3.5编号的钥匙了,就收起4.3.3编号的钥匙不给你了,所以你应该在苹果收回你4.3.3编号钥匙之前就去备份一下钥匙。很不幸的是,当你看见这篇文章的时候,苹果真的已经不提供ios 7.0.2之前的shsh了

3如何备份SHSH

tinyumbrella

方法一,使用tinyumbrella提取

下载:tinyumbrella
运行这个软件前,需要下载java运行环境,大家去这里选择自己电脑相应版本下载
装了java运行环境,解压tinyumbrella,运行里面的exe文件,保持手机连接,
点选"connected devices"下面的手机图标,
最右手边的"save shsh"会有暗灰变为可点击,
点击后等待就是了,出现4.3.3字样的shsh文件就恭喜你了。
备份后的SHSH又是如何使用的呢?
在apple关闭了较早版本固件的验证之后,如果我们想恢复较早版本的固件,那么itunes在向apple服务器发起验证时,apple服务器会拒绝掉此次验证,并不会生成SHSH文件。如果这样,我们的itunes也就无法完成恢复较早固件版本的任务。
我们可以通过伪造假的apple服务器,并通过修改host给itunes一个假的验证地址。当然,这个地址就是我们伪造假的apple服务器的地址。当itunes向这个伪造的apple服务器验证的时候,此服务器会下发给itunes较早固件版本的SHSH文件。那么我们的升级就能确保顺利完成。由于SHSH文件是apple官方生成的,我们伪造的假服务器是不具备生成能力的,所以我们之前要备份SHSH。在假服务器受到itunes验证的时候,会自动提取我们之前所备份的SHSH文件给itunes,达到刷机的目的。
方法二,使PP助手(Win)版提取
下载:PP助手(Win)版

步骤:1.将iOS设备连接电脑,打开PP助手。

2.点击PP助手--SHSH管理。
3.点击获取SHSH(PP助手会自动运行SHSH备份)。
温馨提示:
1.提示备份失败原因是Apple已经关闭该版本固件的验证所以导致SHSH备份失败。SHSH只能备份没有关闭验证iOS固件版本。
2.在SHSH列表点击右边放大镜图标即可以查看电脑本地备份的SHSH文件。
方法三,使用91手机助手提取
操作前准备:下载91手机助手

shsh备份在91手机助手的位置

步骤:1.使用数据线将iPhone/iPad链接电脑 2.将PC端的91手机助手更新到最新版本
3.打开91手机助手,点击进入【功能大全】界面打开【SHSH管理】
4.一键点击【SHSH备份】,91助手会自动备份下载到你的电脑里
5.点击【打开目录】就能找到你备份的“SHSH文件”
方法四,使用ITOOLS提取
下载:iTools
方法很简单,下载后直接运行exe文件,保持手机连接,点击"管理SHSH"----再点击"保存SHSH",可以多保存几次,因为有时网速或服务器原因,一次不成功,多几次说不定就成功了。
6.可用ifaith提取

【百度百科】SHSH相关推荐

  1. 爬取百度百科上中国所有城市的信息

    1 # coding=utf-8 2 import xlrd 3 import xlwt 4 import requests 5 import re 6 import json 7 import os ...

  2. 使用CURL构建爬虫,抓取百度百科内容

    实现这个功能的步骤: 首先打开百度百科,在搜索框输入"php"关键词,得到搜索列表,一般都是10条: 然后使用火狐的Firebug分析百度列表的内容组成,主要是html标签,发现去 ...

  3. 姚殊清华计算机科学与技术,王道顺(清华大学计算机科学与技术系副教授)_百度百科...

    王道顺 (清华大学计算机科学与技术系副教授) 语音 编辑 锁定 讨论 上传视频 王道顺,毕业于四川大学理学博士 (应用数学),现为 清华大学计算机科学与技术系副教授. 中文名 王道顺毕业院校 职    ...

  4. python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境

    工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...

  5. 【网络爬虫】BeautfulSoup爬百度百科(真の能看懂~!)

    文章目录 1 百度百科 2 观看规律 3 制作爬虫 4 结果 1 百度百科 百度百科中有很多名词的解释信息, 我们今天从 "网页爬虫" 的词条开始爬, 然后在页面中任意寻找下一个词 ...

  6. python爬虫百度百科-如何入门 Python 爬虫?

    目前网上有关网页爬虫的指导有很多,但是套路却是千篇一律,基本都是围绕以下内容进行展开,CSS/html等网页知识 requests或urllib BeautifulSoup或正则表达式 Seleniu ...

  7. python语言百度百科-Python 语言下数据驱动DDT的应用

    数据驱动测试的含义: 在百度百科上的解释是: 数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产品 ...

  8. 用python 爬取百度百科内容-爬虫实战(一) 用Python爬取百度百科

    最近博主遇到这样一个需求:当用户输入一个词语时,返回这个词语的解释 我的第一个想法是做一个数据库,把常用的词语和词语的解释放到数据库里面,当用户查询时直接读取数据库结果 但是自己又没有心思做这样一个数 ...

  9. python爬虫百度百科-python爬虫(一)_爬虫原理和数据抓取

    本篇将开始介绍Python原理,更多内容请参考:Python学习指南 为什么要做爬虫 著名的革命家.思想家.政治家.战略家.社会改革的主要领导人物马云曾经在2015年提到由IT转到DT,何谓DT,DT ...

  10. python爬取百度百科词条-python简单爬虫爬取百度百科python词条网页

    目标分析: 目标:百度百科python词条相关词条网页 - 标题和简介 入口页:https://baike.baidu.com/item/Python/407313 URL格式: - 词条页面URL: ...

最新文章

  1. AI 世界的硬核之战,Tengine 凭什么成为最受开发者欢迎的主流框架?
  2. 14、计算机图形学——whited-style光线追踪
  3. Kernel tasklet
  4. 浏览器中遮罩层镂空效果的多种实现方法
  5. PMCAFF | 别学东学西了,先建立自己的知识体系吧
  6. 搞懂toString()与valueOf()的区别
  7. 服务器每天产生1t文件,编写自己的服务器 - osc_popfjd1t的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 动态加载html 添加样式表,使页面动态加载不同CSS样式表,从而实现不同风格模板的方法...
  9. 计算机网络—体系结构相关真题练习(二)
  10. 将数所有奇数移到数组前java_全国2014年4月自考Java语言程序设计(一)真题
  11. java redis 哨兵_突破Java面试(23-7) - Redis的哨兵架构
  12. 2022-09-21 虚机安装威联通 QuTScloud
  13. Mac与Windows快捷键盘点
  14. 【网络存储】存储区域网络SAN
  15. 需要一张可视化三维地图?这样炫酷的3D全景地图,你也可以拥有
  16. 目前开发人工日多少钱_行内人解读开发一个App需要多少钱?-今日头条
  17. 什么样的人适合学web前端?
  18. CDH集群搭建(CDH 6.0.1)
  19. 全球3D打印机行业一流服务品牌
  20. python基础操作笔记

热门文章

  1. Davinci studio如何卸载干净
  2. 用matlab把表转化为图片,matlab怎么excel数据转化为图像《matlab将excel数据读成图片》...
  3. HTTP协议【报文格式】
  4. 批量爬取27270美女栏目图片
  5. linux常用命令/Tomcat启动和终止
  6. include详解 shell_thinkphp诸多限制条件下如何getshell详解
  7. 感知器算法例题ppt_感知器的训练算法
  8. Linux使用shell命令显示系统时间,Linux操作系统的Shell命令:日期格式
  9. ft232电路ttl_FT232R 的串行 UART 接口解析
  10. 清华大学计算机科学陈莉,清华大学软件学院导师教师师资介绍简介-张慧