Pour les téléphones déjà cryptés, Android 5.x (Lollipop), la commande a quelque peu changé. Maintenant, au lieu de taper le mot de passe entre guillemets, vous devez d'abord coder le mot de passe en hexadécimal et émettre les commandes suivantes après avoir obtenu root:
vdc cryptfs changepw password HEX_ENCODED_PASSWORD_HERE
Comme le mot de passe est codé en hexadécimal, la valeur résultante n'a pas besoin de guillemets l'entourant.
L'autre commande mentionnée vdc cryptfs changepw 'plaintext password here'
n'a aucun effet sur Android 5.x et les versions ultérieures.
Si je devais changer mon mot de passe testing
, j'émettrais cette commande après avoir obtenu root:
vdc cryptfs changepw password 74657374696e67
Si je voulais changer mon mot de passe pour quelque chose de plus exotique (qui comprenait des caractères spéciaux, des guillemets et d'autres signes de ponctuation, par exemple What's up "Doc"?
, j'émettrais la commande suivante dans la racine adb shell
après avoir obtenu su
:
vdc cryptfs changepw password 5768617427732075702022446f63223f
Redémarrez maintenant le téléphone (vous pouvez exécuter une reboot
commande) et vous serez invité à entrer le nouveau mot de passe.
Si le périphérique n'est actuellement pas chiffré du tout, vous émettez la commande suivante:
vdc cryptfs enablecrypto inplace HEX_ENCODED_PASSWORD_HERE
Le téléphone redémarrera automatiquement et sera le processus de cryptage qui pourrait prendre une heure ou plus.
Jonathan Oliver
la source