批次掃描及抓取 SHSH2

因為我裝置很多,所以每次出新版 iOS 抓 SHSH2 都要抓半天,就算用 1conan 也要複製貼上 ECID 很久,乾脆自己寫一個 script 自動化。

使用之前,請先開一個資料夾,我們就取名叫 SHSH2 好了,然後去 1conan 先去取得你的 SHSH2 檔案,並解壓縮資料夾,放到 SHSH2 底下。之後下載修改版的 TSSChecker(這個版本才支援 A11),一樣放到 SHSH2 底下。

接著到我的 gist 下載很醜的 python script,存檔在 SHSH2 底下,再執行就可以了。

 

執行方式:

./run.py 版本號 build號(若有需要)

例如./run.py 11.4./run.py 11.4 15F79

 

原理:

因為 1conan 抓下來的資料夾裡面有包含裝置主機板、型號、ECID 等資訊,所以這個 script 就是掃一掃這些資訊然後重新湊出下載 SHSH2 的指令。

 

注意:

  1. 依照個人需求可能需要修改 tsschecker 執行檔名稱
  2. 依照個人需求記得擋掉不存 SHSH 的裝置(例如我擋掉了 iPhone 5,因為不支援 iOS 11 以上)
  3. 我 code 很醜不要笑我。

1 則留言

  1. 「xxxxiaowen」的個人頭像

    按照您的教程操作显示
    raceback (most recent call last):
    File "./run.py", line 87, in
    main()
    File "./run.py", line 52, in main
    (devices, folders) = get_devices()
    File "./run.py", line 46, in get_devices
    device_dict[ecid] = device_type
    UnboundLocalError: local variable 'ecid' referenced before assignment

發佈留言