1 votes

Supprimer le mot de passe de démarrage de la ligne de commande

Je viens d'essayer de supprimer le mot de passe de démarrage sur un appareil Android Oreo en utilisant la commande suivante :

$ vdc cryptfs changepw password original_password ""
200 5478 0

Bien que le statut indique un succès (j'ai déjà utilisé cette commande pour changer le mot de passe sans problème), l'appareil n'accepte pas le mot de passe original et ne démarre pas sans entrer de mot de passe. L'invite de mot de passe s'affiche toujours.

Je suis presque sûr que ce n'est récupérable qu'avec une réinitialisation d'usine. (Je serais quand même heureux de recevoir d'autres conseils sur la façon de le débloquer ;-))

Ma question est la suivante : comment puis-je supprimer le mot de passe de démarrage à l'aide d'adb sans rendre l'appareil non amorçable ?

vdc cryptfs clearpw m'a semblé comme il le ferait pour le travail. Après avoir examiné les fuente J'ai découvert que, malheureusement, cela n'efface que le mot de passe de la mémoire. J'ai également essayé de définir le mot de passe à default_password . Ainsi, le mot de passe est toujours requis au démarrage.

2voto

Charles Duffy Points 926
vdc cryptfs changepw default current_password default_password

fait l'affaire. Remplacez current_password par le vrai mot de passe actuel.

Je pense que le nouveau mot de passe spécifié n'est pas pertinent, puisque le DEFAULT_PASSWORD est utilisée de toute façon. Cependant, le mot de passe actuel semble être requis, au moins lors de l'utilisation du cryptage matériel. (voir https://github.com/LineageOS/android_system_vold/blob/61a3249612495e7a5b2a1950859e9eb43dfc4559/cryptfs.cpp#L2858 )

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X