专栏名称: 新智派
客官!小智在这里等你,爱搞iphone及智能手机相关福利,也有好玩新鲜的周边智能硬件。如果相遇了,别错过。约吧!
目录
相关文章推荐
EETOP  ·  AMD 技术日(赛灵思 FPGA) - ... ·  昨天  
ZOL中关村在线  ·  如何给C盘瘦身?Windows系统盘清理方法分享 ·  3 天前  
集微网  ·  PC大厂再传裁员 ... ·  6 天前  
集微网  ·  PC大厂再传裁员 ... ·  6 天前  
好机友  ·  新机:iPhone ... ·  1 周前  
51好读  ›  专栏  ›  新智派

教你从Cydia上取出SHSH并验证有效性!

新智派  · 公众号  · 硬件  · 2017-04-12 23:24

正文

今天在第一篇内容中和大家说了如何让32位设备进行降级,但这其中有个很重要的问题就是如何提取出对应设备的SHSH,虽然说本篇内容并不是对所有人都有效,但至少多了一个可选择的余地。


本篇中介绍的Savethemblobs工具 是一款能够抓取苹果上所有SHSH blob的脚本工具,如果过去你曾经有越狱过,在Cydia上就会自动替你保存好SHSH文件,因此我们就能够过此脚本工具将Cydia和iFaith服务器上的SHSH抓取下来并保存到电脑上,并配合降级工具来使用。


可能会有人问,这和之前的备份有什么不同呢,两者差异是在于Savethemblobs是抓去过去已经保存在服务器上的SHSH文件,而之前的备份是抓取目前苹果还尚未关闭认证的SHSH2,32位与64位设备过去如果有越狱,正常来讲应该也是可以抓回来。


要是都没越狱或升级至iOS 9上,那基本上不会有SHSH的认证让你抓回,如果你是32位设备已经升级上iOS 9.3.5想要降级者,就可以通过这篇方法来取回过去存在Cydia与iFaith服务器上的SHSH文件。


当然还是要提前声明并不是对所有设备都有效的(大神是这么说的),这篇内容,小智只是充当了一个搬运工的角色,主要还是要感谢我国台湾的那位大神亲自测试的结果,但为了方便大家,小智还是把大神提供的文件下载下来上传到网盘了。


Savethemblobs工具下载:


https://pan.baidu.com/s/1o7THy46


SHSH抓取教学Windows版本


先下载Python v2.7软件:


https://www.python.org/download/releases/2.7/



下载好Python 2.7 后就开始安装。



Python安装好后,请下载这个「requests」文件,下载地址:


https://pan.baidu.com/s/1jIp4ocu


解压出来的文件夹放入C:\Python27\Lib\site-packages 位置底下。



输入底下代码,打完一行后,按下Enter键运行


cd C:\savethemblobs-master


指令格式:./savethemblobs.py 0x(ECID) 机型识别码


范例:./savethemblobs.py 0x1234567 iPhone4,1


以上这段代码是开始取回SHSH备份的文件。



如果获取成功,SHSH文件都会存放在「C:\Users\用户名\.shsh」文件夹底下,Windows版本抓取成功的概率真不高,但在Mac系统上成功率就比较高了,建议Windows用户还是装虚拟机来运行Mac系统。


SHSH抓取教学Mac版本


下载好savethemblobs-master文件后,解压出来。



到「应用程序」>「工具程序」内,开启「终端机」



输入以下代码来安装所需环境。


sudo easy_install pip


继续输入以下代码来安装所需环境。


sudo pip install requests


接下来Key入「cd 空格」后,将刚下载的savethemblobs-master文件夹,直接拖到到终端机屏幕中,并按下Enter键。



将设备连上电脑,开启iTunes,确认连接成功之后,点击电话号码底下那串字符2次,就会显示自己设备的ECID码,复制起来。


再点击以下就会看到型号标识符,也记录下来。


这时就可开始输入抓取SHSH的代码,请依照以下说明输入代码,请注意代码格式会有两个空格,py后面要空格和ECID输入完毕也要在空格,通过iTunes查到的ECID前面都要加入「0x」(0为数字的)。


代码格式:./savethemblobs.py 0x(ECID) 型号标识符


范例:./savethemblobs.py 0x1234567 iPhone4,1


以上输入正确后,就会开始运行脚本,自动下载iOS6~iOS9的SHSH文件回来当然是有保存的才有可能下载的到。



全部完成后,点击「前往」>「前往文件夹…」。


输入「~/.shsh」按下「前往」。



就会看见已经保存好的shsh文件,该文件实际上会存在用户名下的.shsh文件夹内。



确认SHSH是否有效


下载验证脚本:


https://pan.baidu.com/s/1o8yP4ro


解压缩后,同样打开终端机输入「cd 空格」,将「apticket-nonce-checker-master」文件夹拖入终端机窗口中,按下Enter键。



输入以下代码来验证SHSH文件是否有效,注意py后面要空格。


代码格式:./apticket-nonce-checker.py SHSH文件


范例:./apticket-nnce-checker.py 1234567989_iPhone4,1_6.1.2.shsh


在验证后会得出两种结果,一种是无效而另一种是有效。


有效:会显示 Parsing APTicket form SHSH file.APTicket does not have a nonce.这种结果是可以降级。


无效:会显示 APTicket has a nonce. Valid nonces are 20 bytes long.会显示SHSH数值的,这种就无法降级。



怎么样,是不是觉得这个抓取SHSH的办法比第一篇内容中的降级过程还要麻烦呢?


小智也是这么觉得的,但大神愿意尝试,小智就只好当个勤劳的搬运工了,各位远不愿意去试就看你们自己的,Windows用户就自己辛苦装下虚拟机。


说实话,如果小智有一部32位设备的话,那肯定要去尝试一下,不管成不成功,至少机会出现了。


已有10万+果粉关注加入新智派,就等你了!


微信ID:knewsmart
长按左侧二维码关注