Intellij IDEA - visualiser le mot de passe enregistré

j'ai oublié le mot de passe pour mon keystore Android, mais il est enregistré dans le gestionnaire de mot de passe Intellij IDEA. Je connais le mot de passe maître, donc IDEA est capable de remplir automatiquement le mot de passe keystore, mais je ne trouve aucun moyen de voir ou de copier/coller le mot de passe à partir du champ de texte.

y a-t-il un plugin qui peut faire ça, peut-être?

j'ai aussi essayé de chercher quelques logs ou un shell, parce que je suppose que dans les coulisses L'idée est d'utiliser le keytool utilitaire du SDK, donc peut-être Je peux repérer le mot de passe dans la ligne de commande.

j'ai manqué d'idées. S'il vous plaît aider.

EDIT: si quelqu'un sait où les mots de passe cryptés sont conservés, je pourrais sauvegarder le fichier et l'utiliser dans les futures installations IDEA avec le même mot de passe maître. Cela fonctionnerait-il?

19
demandé sur Corneliu Dascălu 2014-01-18 00:32:42

3 réponses

j'ai réussi à comprendre assez le code source pour mettre en place un petit programme utilitaire pour décrypter les mots de passe dans la sécurité.fichier xml utilisant le mot de passe maître. https://github.com/corneliudascalu/intellij-decrypt

36
répondu Corneliu Dascălu 2014-02-20 23:01:57

J'ai le même problème, sauf que je n'ai pas mis de mot de passe maître du tout.

après recherche comprendre, ce mot de passe se trouve dans la sécurité.fichier xml, à l' .IntelliJIdea12/config / options filder. Mais il protégé par AES ( du moins me semble ).

-- edit --

Voir Aussi mon commentaire ci-dessous, où j'ai pointé vers Source IDE qui gère le stockage de mots de passe et le cryptage

2
répondu itmamonth 2014-02-18 10:04:23

pour quiconque tente de récupérer le mot de passe de keystore sur des versions plus récentes D'Android Studio et Ubuntu, il semble que la plupart des suggestions documentées pour récupérer le mot de passe à partir des logs, Grad, etc ne fonctionne plus. L'excellent script de force brute de Corneliu est génial-à moins que vous choisissiez un mot de passe de 16 caractères sans mots de dictionnaire et que vous souhaitiez un résultat à un moment donné ce mois-ci :) en utilisant la sécurité Intellij.solution xml n'est plus disponible pour récupérer les mots de passe enregistrés à partir D'Android Studio soit.

cependant-ayant creusé un peu autour, Android Studio 3.1 semble utiliser le porte-clés OS dans Ubuntu 18.04, donc récupérer un mot de passe de keystore enregistré est aussi simple que:

  1. ouvrir "les mots de passe et des Clés" (utiliser la super clé et de la recherche de 'mot de passe')
  2. filtrer les résultats par 'android'
  3. regardez chaque entrée, ils seront quelque chose comme org.jetbrains.Android...KeyPassowrdRequestor, et ouvrir chacun d'eux à son tour
  4. développez le mot de passe liste déroulante et sélectionnez 'Show password', il ressemblera à quelque chose comme: KEY _ STORE_PASSWORD _ _ / home/pathto/keystore / keystore-name.jks@mycoolpassword

trouver le keystore que vous recherchez et le bit après @ est votre mot de passe manquant. Espère que ça aide quelqu'un là-bas!

0
répondu BasicPleasureModel 2018-09-05 17:11:49