4 votos

¿Es posible restaurar los datos de Microsoft authenticator desde una copia de seguridad de TWRP?

Después de instalar la última actualización de LineageOS en mi teléfono, desafortunadamente, mi teléfono arrancó en bucle, así que hice una copia de seguridad usando TWRP, e hice una instalación limpia de la última versión de LineageOS, intentando restaurar la copia de seguridad que TWRP había hecho, pero sólo para que mi teléfono volviera a arrancar en bucle. Por desgracia para mí, tuve que "restaurar" mis aplicaciones simplemente descargándolas (a través de Google Play Store) e iniciando sesión en ellas. Lamentablemente, una de mis aplicaciones/cuentas necesarias requiere autenticación de dos factores, lo cual es un problema porque mi aplicación de autenticación de dos factores ("Microsoft Authenticator") se ha borrado, y aunque está respaldada en TWRP, no sé qué puedo hacer con ella. También hay que tener en cuenta que no hay otros métodos "adicionales" de inicio de sesión para esta cuenta mía. Ahora estoy perplejo, en cuanto a lo que podría hacer para ser capaz de recuperar ya sea # Mis claves + todos mis datos de la aplicación Microsoft Authenticator o # Ser capaz de averiguar lo que otras cuentas estaban vinculados a mi aplicación Microsoft Authenticator.

Soy consciente de que soy capaz de extraer los archivos de TWRP (cada uno tiene algún tipo de extensión "win") cambiando su extensión a ".tar" y abriéndolos con un archivador de archivos como 7zip/WinRAR. Sin embargo, mi pregunta es, ¿qué tendría que hacer para poder restaurar posiblemente mis datos de la aplicación de autenticación de Microsoft a mi teléfono, sin tener que restaurar toda la partición de datos de mi copia de seguridad TWRP (Porque si tuviera que restaurar toda la partición de datos, mi teléfono arrancaría en bucle de nuevo).

Fuentes que he comprobado:

Restaurar-aplicaciones-desde-una-copia-de-respaldo-de-nandroid-usando-titanium-backup - Titanium Backup no funciona bien en las versiones más actualizadas de Android (Particularmente Android 11, ya que es lo que tengo ahora mismo), lo mismo con Nandroid Manager (Nandroid Manager no se mantiene por el momento)

Twrp-manual-restore -- Parece antiguo y es poco probable que funcione en Android 11 (Pero puede que sí)

Restaurar los datos de la aplicación sin restaurar la imagen completa -- Podría ser una solución plausible, pero no sé dónde pegaría el archivo de datos/datos (ni siquiera sé cómo es el archivo de datos/datos), porque no tengo nada parecido a "sd/ext.SD", y no sé qué se consideraría mi "memoria legible".

Restaurar-datos-de-una-aplicación-específica-de-una-copia-de-respaldo -- Preguntado hace 8 días, una cuestión muy similar a la mía. Sin embargo, no creo que pueda replicar los pasos ya que encontré dos com.azure.authenticator, cada uno en archivos "win" separados (Uno tiene el base.apk, otro tiene algunos otros archivos, se muestra una imagen mía combinándolos) enter image description here

TLDR: ¿Cómo puedo recuperar únicamente mis datos de Microsoft Authenticator desde mi copia de seguridad de TWRP?

Notas:

  • Utilizo Microsoft Authenticator como mi aplicación de autenticación de 2 factores y, lamentablemente, no activé la copia de seguridad en la nube en el momento de mi restablecimiento de fábrica
  • No exporté mis códigos/OTP desde Microsoft Authenticator, ya que no hay opción para ello
  • Mi teléfono está rooteado, y tengo TWRP instalado

Cualquier ayuda será muy apreciada, ¡gracias!

2 votos

La aplicación Microsoft Authenticator utiliza AndroidKeystore para almacenar una clave RSA (parece ser una especie de clave maestra que se requiere para descifrar algo, utilizada en Android 4.2+). Si esa clave es realmente necesaria y tu sistema LineageOS utiliza seguridad por hardware, entonces la recuperación será imposible.

4voto

Raho Puntos 71

Con muchas gracias a @Robert y sobre todo a @Firelord pude resolver mi problema, y con relativa facilidad.

A continuación se muestran todos los pasos que tuve que seguir para recuperar la información necesaria que necesitaba de la carpeta de Microsoft Authenticator.

Pasos previos a los requisitos:

  1. Tenía que tener acceso a toda mi copia de seguridad de TWRP, con todos los archivos de la partición de datos (transferí mi copia de seguridad de TWRP de mi tarjeta SD a mi PC para poder acceder a ella con comodidad/eficiencia)

enter image description here

  1. Luego tuve que cambiar todas las extensiones de los archivos de la partición de datos a .tar (La forma más fácil de hacerlo era simplemente cambiar el nombre de los archivos, y añadir .tar al final)

enter image description here

Pasos de recuperación de Microsoft Authenticator:

  1. A continuación, tuve que buscar entre todos los ".tar"(s) y encontrar el que tenía el _\data\data\ directorio, desde allí, encontré el com.azure.authenticator carpeta

enter image description here

  1. Abrí el com.azure.authenticator y luego encontró y abrió la carpeta databases carpeta

Me finding the "databases" folder

  1. Entonces busqué el PhoneFactor archivo de base de datos que contenía toda la información relacionada con OTP para Microsoft Authenticator (me aseguré de que no es la versión en caché -> pude saber cuál era la versión en caché comparando las dos PhoneFactor y determinar cuál es más grande, el más grande es el archivo "real" --- Parece que todos los archivos "cacheados" tienen un tamaño de 72 bytes)

Me opening the "databases" folder

  1. He extraído el PhoneFactor a una ubicación accesible -> descargar una aplicación SQLite Viewer (elegí DB Browser para SQLite ) -> He procedido a abrir el PhoneFactor con el visor de SQLite

  2. Luego hice clic en el Browse Data (Los recuadros rojos resaltados en la parte izquierda de la imagen son únicamente para indicar lo que estaba buscando, que es toda la información de la OTP - En la parte derecha, el recuadro rojo resaltado es para mostrar dónde tienes que hacer clic para obtener realmente la información) enter image description here

  3. Ahora deberías ver toda la información relacionada con tu aplicación Microsoft Authenticator, incluyendo todas tus OTPs y los nombres que les asignaste, los nombres de usuario que les pusiste y, lo más importante, sus oath_secret_key(s)

  4. Ahora, puede introducir manualmente la(s) clave(s) secreta(s) del juramento junto con su(s) nombre(s)/nombre(s) de usuario en Microsoft Authenticator, o cualquier otra aplicación de autenticación de 2 factores que prefiera

Boom, ahora ha recuperado con éxito la información OTP de Microsoft Authenticator

1 votos

+1. Te ha salido bien. Y gracias, por volver y tomarse el esfuerzo de auto-responder a su puesto :)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X