Acabo de intentar eliminar la contraseña de arranque en un dispositivo Android Oreo usando el siguiente comando:
$ vdc cryptfs changepw password original_password ""
200 5478 0
Aunque el estado indicaba éxito (anteriormente usé este comando para cambiar la contraseña sin problemas), el dispositivo no acepta la contraseña original ni arranca sin ingresar una contraseña. La solicitud de contraseña todavía aparece.
Estoy bastante seguro de que esto solo se puede recuperar con un restablecimiento de fábrica. (Con mucho gusto tomaré sugerencias alternativas sobre cómo desbloquear esto ;-))
Mi pregunta es: ¿Cómo puedo eliminar la contraseña de inicio usando adb sin que el dispositivo no pueda iniciarse?
vdc cryptfs clearpw
me pareció , como sería para el trabajo. Después de revisar la fuente , descubrí que, lamentablemente, solo elimina la contraseña de la memoria. También he intentado establecer la contraseña en default_password
. Esto lleva a que la contraseña aún se requiera en el arranque.
vdc cryptfs changepw default current_password default_password
Hace el truco. Reemplace current_password con la contraseña real actual.
Creo que la nueva contraseña especificada es irrelevante, ya que la DEFAULT_PASSWORD
constante se usa de todos modos. Sin embargo, parece que se requiere la contraseña actual, al menos cuando se utiliza el cifrado basado en hardware. (ver https://github.com/LineageOS/android_system_vold/blob/61a3249612495e7a5b2a1950859e9eb43dfc4559/cryptfs.cpp#L2858 )
papel picado
DEFAULT_PASSWORD
constante se usa de todos modos? ¿O simplemente eliminaría la contraseña?zulaquis