Подтвердить что ты не робот

Android - Забыл пароль хранилища ключей. Могу ли я дешифровать файл хранилища ключей?

Я потерял password файла keystore, который использовался для подписи моего apk. Я не могу обновить свое приложение сейчас, и я думаю, что я должен выпустить его как новое приложение, подписав его с новым хранилищем ключей. Можно ли расшифровать файл хранилища ключей, так как у меня есть файл хранилища ключей и пароль присутствует в файле хранилища ключей. Или кто-нибудь может предоставить мне ссылку на программу, которая используется для принудительного пароля. Если кто-то из вас смог восстановить пароль файла хранилища ключей, поделитесь своим методом. Спасибо заранее.

4b9b3361

Ответ 2

Есть 3 способа восстановить пароль потерянного ключевого хранилища:

  • Если у вас нет записей в журнале, вы можете найти пароль в Файлы журнала Android Studio: выберите ~/Library/Logs → AndroidStudio - > idea.log.1 и найдите Поиск "Pandroid.injected.signing.key.password", и вы можете увидеть ключ пароль.

  • Вы можете получить пароль из каталога .gradle. Посмотрите в .gradle\2.4\taskArtifacts\taskArtifacts.bin. Это не похоже, работают для более новых версий Gradle (2.10 и выше).

  • Использовать AndroidKeystoreBrute, чтобы угадывать или грубо использовать ваш пароль в соответствии с Алекс Куцко ответил выше.

Ссылка на решение

Ответ 3

В течение нескольких месяцев был отключен Android dev и его IDE.

Взял пару часов, чтобы выяснить, что я действительно ввел правильный пароль во время второй попытки. В следующем диалоговом окне отображается точно такой же значок ошибки, как если бы я вводил неправильный пароль, хотя на самом деле он говорит, что мне нужно ввести пароль для выбранного ключа!

Не похоже на исходный вопрос, но вы, вероятно, уже ввели правильный пароль! Так много для дизайна пользовательского интерфейса.

Ответ 4

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

Существует несколько способов найти пароль:

  • Использование файла журналов студии android studio
  • Использование taskArtifacts
  • Использование bruteforce

Подробный ответ указан в http://techzog.com/development/android/retrieve-saved-keystore-password-android-studio/

Если ни одно из вышеперечисленных действий не работает, существует способ reset пароля хранилища ключей! Код доступен здесь

  • Загрузите zip файл здесь.
  • Установите JAVA на свой компьютер.
  • Храните все файлы (хранилище ключей, извлеченные Java файлы) в одной папке
  • Откройте командную строку там. (Shift + RightClick)
  • Выполнить javac ChangePassword.java
  • Выполнить java ChangePassword <keystore file> <new keystore file>

java ChangePassword oldkey.jks newkey.jks 7. Введите пароль при запросе. Помните новый пароль для нового файла jks.

Откройте файл jks с помощью нового пароля

Ответ 5

Я использую простой способ. Надеюсь, мой путь решит вашу проблему.

первый способ- > нажмите

.gradle- > последняя gradle версия- > задача histroy- > taskHistory.bin

Второй путь →

.gradle- > последняя gradle версия- > taskArtifacts- > taskArtifacts.bin

Ответ 6

Смотрите KeystoreBreaker для восстановления потерянного пароля.

Ответ 7

Самый эффективный способ взломать ваш пароль - использовать инструмент, который я только что выпустил вместе с hashcat:

https://github.com/floyd-fuh/JKS-private-key-cracker-hashcat

Если у вас есть мощная графическая карта (GPU), взлома будет намного быстрее. В противном случае hashcat будет использовать ваш процессор.

Это сводится к следующим двум командам:

java -jar JksPrivkPrepare.jar your_JKS_file.jks > hash.txt
./hashcat -m 15500 -a 3 hash.txt