Intellij IDEA - visualiser le mot de passe enregistré
J'ai oublié le mot de passe pour mon Android fichier de stockage des clés, mais il est enregistré dans le Intellij IDEA gestionnaire de mot de passe. Je sais que le mot de passe maître, de sorte IDÉE est capable d'auto complet au fichier de mot de passe, mais je ne trouve pas de moyen d'afficher ou copier/coller le mot de passe dans le champ de texte.
Est-il un plugin qui peut le faire, peut-être?
J'ai aussi essayé de regarder pour certains journaux ou une coquille, car je suppose que derrière les scènes IDÉE est d'utiliser le keytool
de l'utilitaire à partir du SDK, donc peut-être que 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 maintenues, j'ai pu sauvegarder le fichier et l'utiliser dans l'avenir IDÉE installations avec le même mot de passe maître. Cela fonctionnerait-il?
- Problème similaire pour référence: stackoverflow.com/questions/21006690/...
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à comprendre le code source assez pour mettre en place un petit programme utilitaire pour déchiffrer les mots de passe dans le security.xml fichier en utilisant le mot de passe maître.
https://github.com/corneliudascalu/intellij-decrypt
Ayant le même problème, sauf que je n'ai pas mis de mot de passe maître à tous.
Après la recherche de la figure, que le mot de passe est situé dans security.xml fichier au .IntelliJIdea12/config/options filder. Mais il protégé par AES ( du moins me semble ).
-- edit --
Voir aussi mon commentaire ci-dessous, où je n'ai point d'IDE source qui gère le stockage de mots de passe et le chiffrement
EncryptionUtil
classe semble importer les classes uniquement à partir de la norme de bibliothèques JAva, donc il devrait être possible de l'utiliser sans la compilation de l'ensemble de l'IDÉE de base de code. La méthode de décryptage doit êtrepublic static byte[] decryptKey(byte[] password, byte[] encryptedKey)
(grepcode.com/file/repository.grepcode.com/java/ext/...)Pour n'importe qui qui essaye de magasin de clés récupération de mot de passe sur les versions plus récentes d'Android Studio et Ubuntu, il semble que les plus documentés suggestions pour récupérer le mot de passe de journaux, gradle, etc ne fonctionnent plus. Corneliu est super force brute script est grand - sauf si vous avez choisi un mot de passe de 16 caractères avec pas de mots du dictionnaire dans et comme une conséquence un peu de temps ce mois-ci 🙂 à l'Aide de l'Ide security.xml la solution n'est plus disponible pour récupérer les mots de passe enregistrés à partir d'Android Studio soit.
Cependant avoir creusé un peu, Android Studio 3.1 semble utiliser le système d'exploitation trousseau dans Ubuntu 18.04, de sorte que la récupération d'un enregistré le mot de passe du fichier de clés est aussi simple que:
quelque chose comme org.jetbrains.android...KeyPassowrdRequestor, et
ouvrir chacun d'eux à son tour
'Afficher le mot de passe", il va ressembler à quelque chose comme:
KEY_STORE_PASSWORD__/home/pathto/keystore/keystore-name.jks@mycoolpassword
Trouver le fichier de clés que vous cherchez et le bit après @ est la disparition de votre mot de passe. Espère que ça aide quelqu'un là-bas!
Keychains
et la recherche de jetbrains, même démarche que la vôtre. La paix.