Le profil CTS ne transmet pas le chargeur de démarrage verrouillé : comment y remédier

Le profil CTS ne transmet pas le chargeur de démarrage verrouillé : comment y remédier

Dans ce guide, nous allons vous montrer les étapes pour résoudre le problème de l’impossibilité de transmettre le profil CTS sur un chargeur de démarrage verrouillé. Des problèmes tels que le fait de ne pas réussir SafetyNet en raison d’une inadéquation de profil CTS et d’un échec de Baisc Integirty ou de l’incapacité de réussir les tests d’intégrité de jeu sont assez courants sur les appareils dotés d’un chargeur de démarrage déverrouillé, rootés et/ou exécutant une ROM personnalisée.

Cependant, certains utilisateurs ont exprimé leur inquiétude quant au fait que leur appareil perd le profil CTS même sur un chargeur de démarrage verrouillé ! Leur appareil est entièrement d’origine sans aucune modification mais malgré cela, ils ne peuvent pas passer ce test, ce qui est pour le moins assez étonnant. Pourquoi cela se produit-il donc?

Eh bien, cela pourrait être dû au fait que votre appareil a perdu les clés d’attestation TEE, probablement en raison d’un clignotement incorrect de la partition persistante de votre téléphone. Cela dit, il existe une méthode astucieuse qui devrait vous aider à résoudre ce problème. Alors sans plus tarder, vérifions-le.

Correction du profil CTS ne transmettant pas le chargeur de démarrage verrouillé

Le profil CTS ne transmet pas le chargeur de démarrage verrouillé

Le processus ci-dessous effacera toutes les données de votre appareil, alors effectuez une sauvegarde au préalable. De plus, les clés originales que votre téléphone pourrait inclure dans le TEE seront perdues. Droidwin et ses membres ne sauraient être tenus responsables en cas de guerre thermonucléaire, si votre alarme ne vous réveille pas ou si quelque chose arrive à votre appareil et à vos données en suivant les étapes ci-dessous.

ÉTAPE 1 : Installer le SDK Android

installer Windows les outils de la plateforme AdB

Tout d’abord, vous devrez installer les Outils de la plate-forme SDK Android sur votre PC. Il s’agit du binaire officiel ADB et Fastboot fourni par Google et c’est le seul recommandé. Alors téléchargez-le, puis extrayez-le vers n’importe quel emplacement pratique sur votre PC. Cela vous donnera le dossier platform-tools, qui sera utilisé tout au long de ce guide.

ÉTAPE 2 : Activer le débogage USB et le déverrouillage OEM

Ensuite, vous devrez également activer le débogage USB et le déverrouillage OEM sur votre appareil. Le premier rendra votre appareil reconnaissable par le PC en mode ADB. Cela vous permettra ensuite de démarrer votre appareil en mode Fastboot. En revanche, le déverrouillage OEM est requis pour effectuer le déverrouillage du chargeur de démarrage.

Chargeur de démarrage verrouillé par profil CTS

Alors rendez-vous dans Paramètres > À propos du téléphone > Appuyez 7 fois sur le numéro MIUI > Revenez à Paramètres > Système > Avancé > Options du développeur > Activez le débogage USB et le déverrouillage OEM.

ÉTAPE 3 : Déverrouiller le chargeur de démarrage

Ensuite, vous devrez déverrouiller le chargeur de démarrage de l’appareil. Cependant, cela effacerait toutes les données et pourrait également annuler la garantie de l’appareil. [Et ne vous inquiétez pas, nous reverrouillerons le chargeur de démarrage une fois le processus complet terminé].

Chargeur de démarrage verrouillé par profil CTS

ÉTAPE 4 : Flasher le micrologiciel de l’ingénieur Xiaomi

Ensuite, vous devrez télécharger et installer le micrologiciel Engineer pour votre appareil. Assurez-vous de télécharger la même version que celle actuellement installée sur votre appareil (vous pouvez la vérifier à partir du numéro de build de votre appareil). En ce qui concerne la source de téléchargement, assurez-vous de l’obtenir auprès d’un site tiers de confiance. Une fois téléchargée, flasher la ROM via le Mi Flash Tool.

Chargeur de démarrage verrouillé par profil CTS

ÉTAPE 5 : Obtenez Keybox.XML

Vous devez maintenant vous procurer le fichier keybox.xml correspondant à votre appareil. Si vous utilisez Poco X3 Pro, vous pouvez utiliser ce fichier keybox.xml [Crédits : chiteroman].

ÉTAPE 6 : Exécuter les commandes

Ouvrez l’invite de commande dans les outils de plate-forme et exécutez les commandes ci-dessous dans le même ordre que celui indiqué :

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/

ÉTAPE 7 : Définir le chemin de la bibliothèque

  1. Tout d’abord, vérifiez si votre appareil est un Strongbox en consultant ce lien [tous les appareils répertoriés ici sont des Strongbox].
  2. Si votre appareil est StrongBox, utilisez la syntaxe ci-dessous :LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?} {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
  3. Si votre appareil n’est pas StrongBox, utilisez la syntaxe ci-dessous :LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox {KEYBOX FILE} {KEYBOX DEVICE ID} {ATTEST PROPS?}
  4. Voici les valeurs que vous devez remplacer dans la syntaxe susmentionnée{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].

  5. En plaçant donc ces valeurs dans la syntaxe d’un périphérique Strongbox, la commande se transforme en :LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true keybox.xml X705F100000000 true
  6. En revanche, pour les appareils non Strongbox, la commande sera :LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox keybox.xml X705F100000000 true

ÉTAPE 8 : Reverrouillez le chargeur de démarrage

Votre dernière action devrait être de reverrouiller le chargeur de démarrage sur votre appareil.

Chargeur de démarrage verrouillé par profil CTS

C’est ça. Telles étaient les étapes permettant de résoudre le problème de l’impossibilité de transmettre le profil CTS sur un chargeur de démarrage verrouillé. Si vous avez des questions concernant les étapes susmentionnées, faites-le-nous savoir dans les commentaires. Nous vous répondrons avec une solution dans les plus brefs délais.

Le profil CTS ne transmet pas le chargeur de démarrage verrouillé

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *