Ich habe gerade versucht, das Boot-Passwort auf einem Android Oreo-Gerät mit dem folgenden Befehl zu entfernen:
$ vdc cryptfs changepw password original_password ""
200 5478 0
Obwohl der Status Erfolg anzeigte (ich habe diesen Befehl zuvor verwendet, um das Passwort ohne Probleme zu ändern), akzeptiert das Gerät weder das ursprüngliche Passwort noch bootet es, ohne ein Passwort einzugeben. Die Passwortabfrage wird weiterhin angezeigt.
Ich bin mir ziemlich sicher, dass dies nur mit einem Zurücksetzen auf die Werkseinstellungen behoben werden kann. (Alternative Tipps zum Freischalten nehme ich trotzdem gerne an ;-))
Meine Frage ist: Wie kann ich das Boot-Passwort mit adb entfernen, ohne das Gerät nicht mehr bootfähig zu machen?
vdc cryptfs clearpw
schien mir , wie es zum Job würde. Nach Überprüfung der Quelle fand ich heraus, dass es leider nur das Passwort aus dem Speicher entfernt. Ich habe auch versucht, das Passwort auf default_password
. Dies führt dazu, dass das Passwort beim Booten weiterhin erforderlich ist.
vdc cryptfs changepw default current_password default_password
macht den Trick. Ersetzen Sie current_password durch das echte aktuelle Passwort.
Ich glaube, das angegebene neue Passwort ist irrelevant, da die DEFAULT_PASSWORD
Konstante sowieso verwendet wird. Das aktuelle Passwort scheint jedoch erforderlich zu sein, zumindest wenn eine hardwarebasierte Verschlüsselung verwendet wird. (siehe https://github.com/LineageOS/android_system_vold/blob/61a3249612495e7a5b2a1950859e9eb43dfc4559/cryptfs.cpp#L2858 )
Konfetti
DEFAULT_PASSWORD
Konstante sowieso verwendet wird? Oder würde es einfach das Passwort entfernen?Zulakis