4 votes

Est-il possible de restaurer les données de Microsoft authenticator à partir d'une sauvegarde TWRP ?

Après avoir installé la dernière mise à jour de LineageOS sur mon téléphone, malheureusement, mon téléphone a démarré en boucle, j'ai donc fait une sauvegarde à l'aide de TWRP, et j'ai fait une installation propre de la dernière version de LineageOS, en essayant de restaurer la sauvegarde que TWRP avait faite, mais seulement pour que mon téléphone démarre en boucle encore une fois. Malheureusement pour moi, j'ai dû "restaurer" mes applications en les téléchargeant simplement (via le Google Play Store) et en m'y connectant. Malheureusement, l'une de mes applications/comptes nécessaires nécessite une authentification à deux facteurs, ce qui est un problème car mon application d'authentification à deux facteurs ("Microsoft Authenticator") a été effacée, et bien qu'elle soit sauvegardée dans TWRP, je ne sais pas ce que je peux en faire. Il convient également de noter qu'il n'existe aucune autre méthode de connexion "supplémentaire" pour ce compte. Maintenant, je suis perplexe quant à ce que je pourrais faire pour être en mesure de récupérer soit #1 Mes clés + toutes les données de mon application Microsoft Authenticator ou #2 Être en mesure de trouver quels autres comptes ont été liés à mon application Microsoft Authenticator.

Je sais que je peux extraire les fichiers de TWRP (chacun d'entre eux a une sorte d'extension "win") en renommant leur extension en ".tar" et en les ouvrant avec un archiveur de fichiers comme 7zip/WinRAR. Cependant, ma question est la suivante : que dois-je faire pour pouvoir éventuellement restaurer les données de l'application Microsoft authenticator sur mon téléphone, sans avoir à restaurer toute la partition de données de ma sauvegarde TWRP (car si je devais restaurer toute la partition de données, mon téléphone démarrerait à nouveau en boucle).

Les sources que j'ai vérifiées :

Restauration d'applications à partir d'un backup android en utilisant un backup titane - Titanium Backup ne fonctionne pas bien sur les versions les plus récentes d'Android (en particulier Android 11, puisque c'est ce que j'ai en ce moment), la même chose avec Nandroid Manager (Nandroid Manager n'est pas maintenu pour le moment).

Twrp-manual-restore -- Semble vieux et peu susceptible de fonctionner sur Android 11 (mais cela pourrait)

Restaurer les données de l'application sans restaurer l'image entière -- Cela pourrait être une solution plausible, mais je ne sais pas où je collerais le fichier de données (je ne sais même pas à quoi ressemble le fichier de données), parce que je n'ai rien de semblable à "sd/ext.SD", et je ne sais pas ce qui serait considéré comme ma "mémoire lisible".

Restore-data-of-a-specific-app-from-a-twrp-backup -- Demandé il y a 8 jours, un problème remarquablement similaire pour moi. Cependant, je ne pense pas pouvoir reproduire les étapes puisque j'ai trouvé deux com.azure.authenticator, chacun dans des fichiers "win" séparés (L'un a le base.apk, l'autre a quelques autres fichiers, une image de moi les combinant est montrée) enter image description here

TLDR : Comment puis-je récupérer uniquement mes données Microsoft Authenticator à partir de mon Backup TWRP ?

Notes :

  • J'utilise Microsoft Authenticator comme application d'authentification à deux facteurs, et malheureusement, je n'ai pas activé la sauvegarde dans le nuage au moment de ma réinitialisation d'usine.
  • Je n'ai pas exporté mes codes/OTP depuis Microsoft Authenticator, car il n'y a pas d'option pour cela.
  • Mon téléphone est enraciné, et j'ai installé TWRP.

Toute aide serait très appréciée, merci !

2 votes

L'application Microsoft Authenticator utilise AndroidKeystore pour stocker une clé RSA (qui semble être une sorte de clé principale nécessaire pour décrypter quelque chose, utilisée sur Android 4.2+). Si cette clé est vraiment nécessaire et que votre système LineageOS utilise la sécurité matérielle, la récupération sera impossible.

4voto

Raho Points 91

Grâce à @Robert et surtout @Firelord, j'ai pu résoudre mon problème, et ce avec une relative facilité.

Vous trouverez ci-dessous toutes les étapes que j'ai dû suivre pour récupérer les informations dont j'avais besoin dans le dossier Microsoft Authenticator.

Étapes préalables :

  1. Je devais avoir accès à l'ensemble de ma sauvegarde TWRP, avec tous les fichiers de la partition de données (j'ai transféré ma sauvegarde TWRP de ma carte SD à mon PC pour pouvoir y accéder avec commodité/efficience)

enter image description here

  1. Ensuite, j'ai dû changer toutes les extensions de fichiers de la partition de données en .tar (La façon la plus simple de le faire était de renommer les fichiers, et d'ajouter .tar à la fin)

enter image description here

Étapes de récupération de Microsoft Authenticator :

  1. Ensuite, j'ai dû parcourir tous les ".tar"(s) et trouver celui qui contenait l'information suivante _\data\data\ de là, j'ai trouvé le com.azure.authenticator dossier

enter image description here

  1. J'ai ouvert le com.azure.authenticator et ensuite trouver et ouvrir le dossier databases dossier

Me finding the "databases" folder

  1. Puis j'ai cherché le PhoneFactor qui contient toutes les informations relatives à l'OTP pour Microsoft Authenticator (je me suis assuré qu'il ne s'agit pas de la version en cache -> j'ai pu déterminer quelle était la version en cache en comparant les deux fichiers) PhoneFactor et déterminer lequel est le plus grand, le plus grand est le fichier "réel" --- Il semble que tous les fichiers "en cache" ont une taille de 72 octets)

Me opening the "databases" folder

  1. J'ai extrait le PhoneFactor dans un endroit accessible -> télécharger une application SQLite Viewer (j'ai choisi DB Browser for SQLite ) -> J'ai procédé à ouvrir le PhoneFactor avec le visualisateur SQLite

  2. Puis j'ai cliqué sur le Browse Data (Les cases rouges surlignées à gauche de l'image servent uniquement à indiquer ce que je cherchais, c'est-à-dire toutes les informations OTP - À droite, la case rouge surlignée sert à indiquer où vous devez cliquer pour obtenir les informations). enter image description here

  3. Vous devriez maintenant voir toutes les informations relatives à votre application Microsoft Authenticator, y compris tous vos OTP et les noms que vous leur avez attribués, les noms d'utilisateur que vous leur avez attribués et, surtout, leur(s) clé(s) oath_secret_key.

  4. Maintenant, vous pouvez soit taper manuellement la ou les clés secrètes du serment avec leur(s) nom(s) d'utilisateur dans Microsoft Authenticator, ou toute autre application d'authentification à deux facteurs que vous préférez.

Boom, vous avez maintenant réussi à récupérer les informations OTP de Microsoft Authenticator.

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