Il profilo CTS non trasmette il bootloader bloccato: come risolvere
In questa guida ti mostreremo i passaggi per risolvere il problema di non riuscire a passare il profilo CTS su un bootloader bloccato. Problemi come il mancato superamento di SafetyNet a causa della mancata corrispondenza del profilo CTS e del fallimento dell’integrità Baisc o l’impossibilità di superare i test di integrità di gioco sono abbastanza comuni sui dispositivi che hanno un bootloader sbloccato, sono rootati e/o eseguono una ROM personalizzata.
Tuttavia, alcuni utenti hanno espresso la preoccupazione che il loro dispositivo stia perdendo il profilo CTS anche con un bootloader bloccato! Il loro dispositivo è completamente di serie senza alcuna modifica, ma nonostante ciò non riescono a superare questo test, il che è a dir poco sorprendente. Allora perché sta succedendo questo?
Beh, potrebbe essere perché il tuo dispositivo ha perso le chiavi di attestazione TEE, probabilmente a causa di un errato flashing della partizione persistente sul tuo telefono. Detto questo, esiste un metodo ingegnoso che dovrebbe aiutarti a risolvere questo problema. Quindi, senza ulteriori indugi, diamo un’occhiata.
Risolto il problema con il profilo CTS che non trasmetteva il Bootloader bloccato
La procedura seguente cancellerà tutti i dati dal tuo dispositivo, quindi esegui prima un backup. Inoltre, le chiavi originali che il tuo telefono eventualmente include nel TEE andranno perse. Droidwin e i suoi membri non saranno ritenuti responsabili in caso di guerra termonucleare, se il tuo allarme non ti sveglia o se succede qualcosa al tuo dispositivo e ai tuoi dati eseguendo i passaggi seguenti.
PASSO 1: Installa l’SDK di Android
Prima di tutto, dovrai installare gli Strumenti della piattaforma SDK Android sul tuo PC. Questo è il binario ADB e Fastboot ufficiale fornito da Google ed è l’unico consigliato. Quindi scaricalo ed estrailo in qualsiasi posizione comoda sul tuo PC. In questo modo otterrai la cartella degli strumenti della piattaforma, che verrà utilizzata in questa guida.
PASSO 2: Abilita il debug USB e lo sblocco OEM
Successivamente, dovrai anche abilitare il debug USB e lo sblocco OEM sul tuo dispositivo. Il primo renderà il tuo dispositivo riconoscibile dal PC in modalità ADB. Ciò ti consentirà quindi di avviare il tuo dispositivo in modalità Fastboot. D’altra parte, per eseguire lo sblocco del bootloader è necessario lo sblocco OEM.
Quindi vai su Impostazioni > Informazioni sul telefono > Tocca il numero MIUI 7 volte > Torna a Impostazioni > Sistema > Avanzate > Opzioni sviluppatore > Abilita il debug USB e lo sblocco OEM.
PASSO 3: Sblocca il Bootloader
Successivamente, dovrai sbloccare il bootloader del dispositivo. Tuttavia, ciò cancellerà tutti i dati e potrebbe annullare anche la garanzia del dispositivo. [E non preoccuparti, bloccheremo nuovamente il bootloader una volta completato l’intero processo].
PASSO 4: Flashare il firmware Xiaomi Engineer
Successivamente, dovrai scaricare e installare il firmware Engineer per il tuo dispositivo. Assicurati di scaricare la stessa versione attualmente installata sul tuo dispositivo (puoi verificarlo dal numero di build del tuo dispositivo). Per quanto riguarda la fonte di download, assicurati di ottenerlo da un sito di terze parti affidabile. Una volta scaricato, esegui il flashing della ROM tramite Mi Flash Tool.
PASSO 5: Ottieni Keybox.XML
Ora dovrai procurarti il file keybox.xml per il tuo dispositivo. Se utilizzi Poco X3 Pro, potresti utilizzare questo file keybox.xml [Crediti: chiteroman].
PASSO 6: eseguire i comandi
Apri il prompt dei comandi all’interno degli strumenti della piattaforma ed esegui i comandi seguenti nello stesso ordine elencato:
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/
PASSO 7: Imposta il percorso della libreria
- Prima di tutto, verifica se il tuo dispositivo è Strongbox controllando questo link [tutti i dispositivi elencati sono Strongbox].
- Se il tuo dispositivo è StrongBox, utilizza la sintassi seguente:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?} {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
- Se il tuo dispositivo non è StrongBox, utilizza la sintassi seguente:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
- Ecco i valori che è necessario sostituire nella sintassi sopra menzionata
{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].
- Quindi inserendo questi valori nella sintassi per un dispositivo Strongbox, il comando si trasforma in:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true keybox.xml X705F100000000 true
- Per i dispositivi non Strongbox, invece, il comando sarà:
LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true
PASSO 8: Riblocca il Bootloader
La tua ultima linea d’azione dovrebbe essere quella di ribloccare il bootloader sul tuo dispositivo.
Questo è tutto. Questi erano i passaggi per risolvere il problema relativo all’impossibilità di passare il profilo CTS su un bootloader bloccato. Se avete domande riguardanti i passaggi sopra menzionati, fatecelo sapere nei commenti. Ti ricontatteremo con una soluzione al più presto.
Lascia un commento