蘋果產品已經成為了現代人必須擁有的產品了,被稱為“街機”的蘋果手機也被越來越多的人擁有者,但是,還是會有很多蘋果新用戶對於“shsh”的功能不了解,不知道它到底是用來干嘛的,這裡就來為你介紹這個不得不認識的文件吧!
SHSH文件究竟是什麼呢?
每一部iphone都有自己相應於某一版本固件專用的SHSH文件,SHSH文件裡面的數據包括iPhone的ECID(獨一無二)和iPhone某個固件版本的簡單信息。
也就是說,同一部iPhone需要備份不同固件版本的SHSH,因為SHSH文件是對應ECID和固件版本的.這兩者必須全部吻合,才能夠正常使用。
備份後的SHSH又是如何使用的呢?
是這樣,在apple關閉了較早版本固件的驗證之後,如果我們想恢復較早版本的固件,那麼itunes在向apple服務器發起驗證時,apple服務器會拒絕掉此次驗證,並不會生成SHSH文件.如果這樣,我們的itunes也就無法完成恢復較早固件版本的任務。
我們可以通過偽造假的apple服務器,並通過修改host給itunes一個假的驗證地址.當然,這個地址就是我們偽造假的apple服務器 的地址.當itunes向這個偽造的apple服務器驗證的時候,此服務器會下發給itunes較早固件版本的SHSH文件.那麼我們的升級就能確保順利 完成.由於SHSH文件是apple官方生成的,我們偽造的假服務器是不具備生成能力的,所以我們之前要備份SHSH.在假服務器受到itunes驗證的 時候,會自動提取我們之前所備份的SHSH文件給itunes,達到刷機的目的。