2013-09-09 3 views
19

Новая Android-студия позволяет нам сохранять пароли хранилища ключей для последующего использования. Где хранятся эти пароли на моем компьютере (OSX) и есть ли способ получить сохраненные значения?Как получить сохраненный пароль хранилища ключей из Android Studio?

enter image description here

EDIT Ищу пароля Алиас, а не пароль Keystore

ответ

4

У меня была такая же проблема!

это делает меня сумасшедшим, но я нашел небольшой скрипт, который подмигнул спасает меня: https://github.com/corneliudascalu/intellij-decrypt

Я думаю, что это может помочь вам. Good Look

+0

приятно!спасибо много, очень полезно – Juanra

+0

Было бы намного лучше, если бы вы могли показать, как использовать этот метод. –

41

Вы можете найти это в idea.log файлов, созданных с помощью Android Studio:

Поиск «Pandroid.injected.signing.key.password» и вы можете увидеть пароль ключа.

Пример пиловочник:

2015-11-13 10: 22: 48,844 [709463] INFO - a.gradle.invoker.GradleInvoker - Построить параметры командной строки: [--configure-on- спрос, -Pandroid.injected.invoked.from.ide = true, -Pandroid.injected.signing.st ore.file =/Пользователи/varun/Projects/myapp/mykey.jks, -Pandroid.injected.signing.store .password = mykeystorepassword, -Pandroid.injected.signing.key.alias = myalias, - Pandroid.injected.signing.key.password = mykeypassword, -Pandroid.injected.apk.location =/Пользователи/varun/code/android/workspace/myapp, --init-скрипт, /private/var/folders/vk/z504nlhd6v30p7zvtgjp5sjm0000gn/T/asLocalRepo0.gradle]

Примечание 1: На OSX файл idea.log можно найти по адресу ~/Library/Logs/AndroidStudio2.0

Примечание 2: Если вы не нашли пароль в idea.log, посмотрите также файлы с именем idea.log.1, idea.log.2 и т. Д.

Source

+0

работал с удовольствием, я собирался начать использовать https://github.com/MaxCamillo/android-keystore-password-recover для перебора моего хранилища ключей - вы сохранили мой бекон –

+0

Ты потрясающий. –

+1

Это спасло мою жизнь :) :) – Venusdharan

6

Gradle хранит их в каталоге проекта в бинарном файле. Вы можете получить их, как это (из каталога проекта):

strings .gradle/GRADLE_VERSION/taskArtifacts/taskArtifacts.bin | grep storePassword -A1

(благодаря https://stackoverflow.com/a/33624636/1982087 для указателя taskArtifacts.bin)

8

вида файла журнал с момента, который вы подписали ваш apk, и вы можете найти свою ключевую информацию там, как показано ниже.

-Pandroid.injected.signing.store.password=[store_password], 
-Pandroid.injected.signing.key.alias=[alias], 
-Pandroid.injected.signing.key.password=[key_password] 

вы можете найти файлы журнала под

C: \ Users \ username.AndroidStudio [versionNum] \ система \ журнал \

+0

Сохранял мою жизнь!. Спасибо. –

+0

приветствуется :) – mohnage7

+0

от android studio 3.0 с gradle 4.1, они замаскированы (пароли хранятся как ******) –