CTS 設定檔未傳遞鎖定開機載入程式:如何修復
在本指南中,我們將向您展示解決無法在鎖定的引導程式上傳遞 CTS 設定檔的問題的步驟。由於 CTS 設定檔不符和 Baisc 完整性失敗而無法通過 SafetyNet 或無法通過 Play 完整性測試等問題在具有未鎖定的引導程式、已 root 和/或運行自訂 ROM 的裝置上非常常見。
然而,一些用戶表示擔心他們的裝置即使在鎖定的引導程式上也會落入 CTS 設定檔!他們的設備完全是原廠的,沒有任何修改,但儘管如此,他們還是無法通過這個測試,這至少可以說是相當令人驚訝的。那為什麼會發生這種情況呢?
好吧,這可能是因為您的裝置遺失了 TEE 證明金鑰,也可能是因為手機上的持久分割區刷新不正確所致。話雖如此,確實存在一種巧妙的方法可以幫助您糾正此問題。所以,事不宜遲,讓我們來看看。
修正 CTS 設定檔未在鎖定引導程式上傳遞的問題
以下過程將清除您設備中的所有數據,因此請提前備份。此外,您的手機可能包含在 TEE 中的原始金鑰將會遺失。如果發生熱核戰爭、您的鬧鐘沒有叫醒您,或執行以下步驟,您的裝置和資料發生任何問題,Droidwin 及其成員將不承擔任何責任。
步驟1:安裝Android SDK
首先,您必須在 PC 上安裝Android SDK Platform Tools。這是 Google 提供的官方 ADB 和 Fastboot 二進位文件,也是唯一推薦的。因此,請下載它,然後將其解壓縮到電腦上任何方便的位置。這樣做將為您提供 platform-tools 資料夾,本指南將使用該資料夾。
步驟 2:啟用 USB 偵錯和 OEM 解鎖
接下來,您還必須在裝置上啟用 USB 偵錯和 OEM 解鎖。前者將使您的裝置在 ADB 模式下被 PC 識別。然後,您可以將裝置啟動到快速啟動模式。另一方面,需要OEM Unlocking才能進行Bootloader解鎖。
因此,請轉到“設定”>“關於電話>點選MIUI號碼7次>返回設定>系統>進階>開發者選項>啟用 USB 偵錯和 OEM 解鎖。
第 3 步:解鎖引導程式
接下來,您需要解鎖裝置的引導程式。但是,這樣做會清除所有數據,並且還可能使設備的保固失效。 [不用擔心,整個過程完成後我們將重新鎖定引導程式]。
步驟4:刷入小米工程師韌體
接下來,您必須為您的裝置下載並安裝工程師韌體。確保下載的版本與您的裝置上目前安裝的版本相同(您可以透過裝置的內部版本號進行驗證)。就下載來源而言,請確保從受信任的第三方網站取得。下載後,透過 Mi Flash Tool 刷新 ROM。
第 5 步:取得 Keybox.XML
您現在必須取得裝置的 keybox.xml 檔案。如果您使用的是 Poco X3 Pro,那麼您可以使用此 keybox.xml 檔案 [來源:chiteroman]。
第 6 步:執行命令
開啟平台工具內的命令提示字元並依照列出的順序執行以下命令:
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb shell
mkdir –p /data/nativetest64/qti_keymaster_tests/
exit
adb push keybox.xml /data/nativetest64/qti_keymaster_tests/
adb shell
cd /data/nativetest64/qti_keymaster_tests/
第7步:設定庫路徑
- 首先,請查看此連結[其中列出的所有設備均為Strongbox],驗證您的設備是否為Strongbox。< /a >
- 如果您的裝置是 StrongBox,請使用以下語法:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?} {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
- 如果您的裝置不是 StrongBox,請使用以下語法:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
- 以下是您需要在上述語法中替換的值
{KEYBOX FILE}: Should be "keybox.xml"
{KEYBOX DEVICE ID}: Open keybox file and search for "DeviceID". The one that we have used for Poco X3 Pro uses "X705F100000000"
{ATTEST PROPS?}: It has a Boolean value, either true/false. It's recommended to set it as true [if it gives any error, only then use false].
- 因此,將這些值放入 Strongbox 裝置的語法中,該指令將轉換為:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true keybox.xml X705F100000000 true
- 另一方面,對於非 Strongbox 設備,指令為:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true
第 8 步:重新鎖定引導程式
您的最終行動應該是重新鎖定裝置上的引導程式。
就是這樣。這些步驟用於解決無法在鎖定的引導程式上傳遞 CTS 設定檔的問題。如果您對上述步驟有任何疑問,請在評論中告訴我們。我們會盡快回覆您並提供解決方案。
發佈留言