隨著A12芯片的推出,Apple加強了環繞生成隨機數、保存blob和一般修復的安全性。基本過程序保持不變,但因有一個原因nonce-entanglement 的功能(是的,真的的),我們需要跳過一些額外的環節來保持有效的 blob。 本教程將向您展示如何執行此操作。
首先,如果你有一個設備 年長的 比A12時代(iPhone XS、XR等之前), 您無須隨行本指南.你的過程更簡單,你應該參考我們的主要指南來保存 blob。
二、如果你有設備 A12 及更新版本 (iPhone XS、XR及Apple未來發布的所有新品), 您必須遵循本指南.否則,你保存的blob將無效。
這是要使用的補充指南 此外 我們的主要指南。 A12+用戶必須 從本指南開始,完成步驟,然後 移動至主要指南以完成該過程。
您只需要完成本指南 每個A12+ 設備一次 你擁有的。一旦您收集了本指南將為您提供有關您的設備的信息,您將 保存它我們以備將來參考.然後,您將能夠只使用主指南保存 blob,只需要輸入這些信息,而無需重新恢復本指南中描述的過程。
我在這裡介紹了 Mac、Linux 和 Windows,但只能提供對 Mac 的支持。 Mac 和 Linux 使用官方的、相同的工具版本,所以我盡可以推薦它們。
最後, 您需要在A12+ 設備上越獄才能完成本指南.如果你不這樣做,你發現的價值將毫無用處。本指南中發現的價值, 您將保存以備將來參考,以保存有效的blob,即使用您的設備沒有越獄。
但要復原, 您必須在A12+設備上至少越獄一次,在您按本指南進行操作時,才能收集正確的信息.讓我們開始吧……
先決條件…
Linux
安裝 移動設備, 自由恢復,以及使用您選擇的包管理器的依賴項,例如 易於.
視窗
知道的調整開發者 塔圖 已編譯Windows所需工具的版本,您可以下載 這裡.我沒有測試過這些,無法提供 Windows 支持。您還需要在您的計算機上安裝 iTunes。
蘋果電腦
打開 終點 並運行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
這個安裝 家釀 在你的 Mac 上。
brew update
這會將 Homebrew 更新為最新內容。
brew install --HEAD usbmuxd
brew install --HEAD libimobiledevice
brew install libirecovery
這些安裝與我們的設備交互所需要的組件,並從中提取我們需要的信息。
安裝本指南所需要的工具和/或安裝Homebrew(僅限Mac)時出現的錯誤超出了本指南的範圍,將由用戶自行解決。假裝在繼續之前已成功安裝 Homebrew(僅限 Mac)、iTunes (僅限 Windows)和我們需要的工具/二次製作文件(所有操作系統)。
準備設備
我們現在需要設置一個 已知發電機 在我們的設備上,這需要越獄。 A12及以上設備將建設不同的 阿普諾斯 對於設置的每個不同的生成器,我們保存的blob 將需要特定的Aponce 才有效。因此,我們必須知道我們使用什么生成器來創建我們的 Aponce,否則我們將無法在以後使用 blob 進行恢復。
因此,我們將在我們的設備上設置一個生成器,記下它,找到它生成的唯一一個Apnonce,記下它,然後使用這個對值,並且只使用這個對值,來保存我們未來的blob,並在將使用這些 blob 恢復我們的設備。
如何設置已知道生成器以決定您使用的越獄:
unc0ver/奧德賽/奇美拉
您可以通過越獄應用程序本體設備生成器。 打開越獄應用程序,打開其他設置頁面,然後輸入生成器。可能需要按 申請 或類似和/或重新啟動您的設備以完成設置發電機。
其他
舊的或未提及的越獄過程可能會有所有不同,您需要研究如何自己進行。通常,他們將有一種使用單獨立調整、側載“生”構成器設置器”應用程序或通過越獄應用程序本機設置生成器的方法。
checkra1n(僅限A11及以下)
將以下存儲庫添加到您的設備:
https://halo-michael.github.io/repo
並安裝名稱 發電機自動設定器.安裝後,轉到您的調整 設置 應用程序,找到Generator Auto Setter,輸入您選擇的發電機,然後選擇 放.
請注意,它 您設置的發電機無關緊要.重要的是 在發現配對的Aponce之前,您必須知道您設置的是哪個生成器.他們做一個對,改變發電機會改變Apnonce。我們需要知道是什么生成器創建了我們將在接下來的步驟中發現的Apnonce。許多生成器設置器使用默認值。 例如, 解開 和 發電機自動設定器 兩人都使用 0x2222222222211111 默認情況下。您的發電機組可能使用不同的值。您可以將發電機組保留為默認值(推薦),也可以更改它。沒有關係 只要你知道你把它設置成什麼,並記下.
成功將越獄設備上的生成 器設置為已知值(例如0x2222222222211111)並將設備插入計算機後,我們就可以繼續了。
請記住:知道您的生成器價值是多少,並將其記在安全的地方(如文檔)以備將使用!如果您不再知道使用於創建保存 blob 的 Apnonce 的生成器,則您的 blob 將無法用於修復。
尋找我們需要的價值
所以你已經在你的電腦上安裝了你需要的工具,在你的A12+設備上設置了一個已經知道的發電機,並將你的設備插入你的電腦。的設備“信任”了您的計算機,以方便他們可以進行交互。 針對給定的計算機,每台設備只需要執行一次此操作,可通過iTunes、Finder或Apple Configurator以以及在設備屏幕上輸入密碼完成。
最後一句話, 在下一步中設置生成器並完成這些後續步驟之間,請不要重新啟動或解決設備越獄.當您重新啟動設備時,生成器由操作系統隨機分配,這將使後續步驟不再使用。 當我們完成以下步驟時,我們必須有一個已知的生成器,因此如上所說設置生成器並立即續本指南的其餘部分。
現在開一個 終點 窗戶。 在Windows上,您還需要導航到您下載的二次製作文件的存儲位置,然後再運行以下命令。 如果這些命令中的任一個在Mac或Linux上失敗,請嘗試使用單詞運行它們 須藤 在他們面前。 輸入以下內容:
irecovery
此命令應在運行時打印選項列表。 如果您看到“找不到命令”或類似內容的消息,請不要繼續。 返回 先決條件… 部分並修復您的安裝 自由恢復.如果不這樣做,您的設備將進入恢復模式。
現在輸入:
ideviceinfo
您應該會看到一根長串具有連接設備的信息。 您需要復制以下值 硬件型號 (這是您的線路板配置), 產品類別 (這是您的設備型號),以及 唯一設備 ID (這是我們下一步需要的UDID)。
將這些值記在安全的地方,例如在您之前保存生成器的文檔中。以後每次保存 blob 時都需要它們。
現在輸入:
ideviceenterrecovery UDID
代替 你做了 與 唯一設備 ID (一長串數字和字母)您在上一步中剛記下的。您的設備現在將重新啟動進入恢復模式,您應該會在其畫面上看到隨附加的圖形。
現在輸入:
irecovery -q
您應該會看到設備的另一個價值列表。 您需要重新製作以下價值 電子身份證明 (這是您設備的ECID,每次保存blob時都需要),以及 現在 (這是我們一直聽到的非常重要的通知,並且與我們之前設置的生成器唯一匹配)。
將這些值記在安全的地方,例如在您之前保存的生成器、硬件模型和產品類的文檔中。以後每次保存blob時都需要他們。
最後輸入:
irecovery -n
這將重新啟動您的設備,使其退出修復模式。不要使用物理按鈕重新啟動設備,因為它會開始最終返回修復模式。 請改用此命令。
整理起來
因此,您的設備將安全地重新啟動恢復正常模式,並且您將擁有一個設備價值列表,您將 永遠安全地保存.該列表包含:
- 您的電路板配置(之前記為 硬件型號)
- 您的正確切割設備型號(之前記為 產品類別)
- 您的 ECID(可能以 0x 開頭的字母數字字符串…)
- 您的已知生成器(由您在開始時設置,例如0x2222222222211111)
- 你的Aponce(一個長的字母數字字符串,只對你上面設置的生成器有效)
您現在可以作為A12+設備保存.shsh2 blob。行越獄,儘管你將需要使用它來修復blob。要繼續保存 blob,只需要在需要時將保存的值表輸入到 blob 保存程序中。事情實際上,讓我們現在就這樣做……
現在(以及在您想要為 A12+ 設備保存 blob 的任何未來場合)直接進入我們的 使用 TSS Saver 保存 blob 的一般指南.直接跳到 第 5 步 在該指南中,並繼續,在提示時輸入我們在此收集的價值。祝你好運!