Ответ 1
Я использую этот для bruteforce в настоящий момент: Восстановление пароля кейстера Android
Я потерял password
файла keystore
, который использовался для подписи моего apk. Я не могу обновить свое приложение сейчас, и я думаю, что я должен выпустить его как новое приложение, подписав его с новым хранилищем ключей. Можно ли расшифровать файл хранилища ключей, так как у меня есть файл хранилища ключей и пароль присутствует в файле хранилища ключей. Или кто-нибудь может предоставить мне ссылку на программу, которая используется для принудительного пароля. Если кто-то из вас смог восстановить пароль файла хранилища ключей, поделитесь своим методом. Спасибо заранее.
Я использую этот для bruteforce в настоящий момент: Восстановление пароля кейстера Android
Есть 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, чтобы угадывать или грубо использовать ваш пароль в соответствии с Алекс Куцко ответил выше.
В течение нескольких месяцев был отключен Android dev и его IDE.
Взял пару часов, чтобы выяснить, что я действительно ввел правильный пароль во время второй попытки. В следующем диалоговом окне отображается точно такой же значок ошибки, как если бы я вводил неправильный пароль, хотя на самом деле он говорит, что мне нужно ввести пароль для выбранного ключа!
Не похоже на исходный вопрос, но вы, вероятно, уже ввели правильный пароль! Так много для дизайна пользовательского интерфейса.
У меня тоже была такая же проблема!
Существует несколько способов найти пароль:
Подробный ответ указан в http://techzog.com/development/android/retrieve-saved-keystore-password-android-studio/
Если ни одно из вышеперечисленных действий не работает, существует способ reset пароля хранилища ключей! Код доступен здесь
javac ChangePassword.java
java ChangePassword <keystore file> <new keystore file>
java ChangePassword oldkey.jks newkey.jks 7. Введите пароль при запросе. Помните новый пароль для нового файла jks.
Откройте файл jks с помощью нового пароля
Я использую простой способ. Надеюсь, мой путь решит вашу проблему.
первый способ- > нажмите
.gradle- > последняя gradle версия- > задача histroy- > taskHistory.bin
Второй путь →
.gradle- > последняя gradle версия- > taskArtifacts- > taskArtifacts.bin
Смотрите KeystoreBreaker для восстановления потерянного пароля.
Самый эффективный способ взломать ваш пароль - использовать инструмент, который я только что выпустил вместе с 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