原標題:教你從Cydia上取出SHSH并驗證有效性!
今天在第一篇內容中和大家說了如何讓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:Python27Libsite-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萬+果粉關注加入新智派,就等你了!返回搜狐,查看更多
責任編輯: