2016-01-16 3 views
5

新しいゲーム用のリリースAPKを生成しようとしています。ちょうど3日前に私の他のアプリを更新しましたが、キーストアはまったく問題ありませんでした。私はパスワードを正しく覚えていることを絶対に確信しています。間違ったパスワードを入力すると、パスワードまたはユーザー名が間違っているためです。ここでエラー:店舗から鍵を読み取ることができませんでした:署名されたAPKを生成する際にAndroidスタジオで鍵を回復できません

は私がやっているものです:

enter image description here

をそしてここで私が得てんだよ:

enter image description here

を私がここに間違ってやっているものを私を助けてください? Androidスタジオは2日前に更新されました。この問題が起こると思いますか?私は何をすべきか?どんな助けも非常に高く評価されます...

私はこの質問を投稿する前に実際にこの投稿Android Studio: cannot recover keyを読んでいました。私は彼の答えに示されているように私はこのプロンプトに直面したが、「ファイルが改ざんされているかパスワードが間違っている」と答えている。今私はパスワードが絶対に正しいことを知っている。私は再び私のアプリケーションを更新することはできません恐れている。

+3

[Androidスタジオ:キーを復元できません](http://stackoverflow.com/questions/29997688/android-studio-cannot-recover-key) – AndroidMechanic

+0

@AndroidMechanic投稿する前に実際にそのトピックを読んでいました質問。私は彼の答えに示されているように私はこのプロンプトに直面したが、 "ファイルまたはパスワードが間違っている"と対処しようとしました。今私はパスワードが絶対に正しいことを知っている。私は再び私のアプリケーションを更新することはできません恐れている。 –

+0

キーストアのパスワードとキーパスワードがキーツール 変更キーストアのパスワード 'keytoolの-storepasswd -new新パスワード-keystore KeyStore.jks' 変更エイリアスキーパスワード ' keytoolの-keypasswdを使用して両方のパスワードを変更すると同じ:) する必要があります - エイリアスMyKeyAlias -new newpassword -keystore KeyStore.jks' –

答えて

1

私はここに、このツールを使用して、エイリアスのパスワードのスマート単語リストの攻撃を実行するお勧めします。

http://maxcamillo.github.io/android-keystore-password-recover/

  1. 上記のURLを使ってこのプロジェクトのJARファイルをダウンロードします。

  2. wordlist.txtという名前のテキストファイルを、パスワードを構成する単語と文字列を使用して、表示されると思われる順序で作成します。パスワードの一部であると思われる各文字列を別々の行に入れてください。各文字列の間に空白を入れないでください。パスワードを解読するには、このプロセスでwordlist.txtを数回試してみる必要があります。考えられる可能性のあるパスワードと思われるすべてのバリエーションを試すこともできます。

  3. wordlist.txtをJARファイルと同じフォルダに保存します。

  4. コマンドラインから、wordlist.txtとJARファイルを含むディレクトリに移動します。

  5. コマンドラインで次のように入力します。java -jar AndroidKeystoreBrute_v1.06.jar -k "keystore.jksのフルパス" -d wordlist.txtを使用して、使用可能なオプションを確認します。テストで使用したものとは異なるオプションを試してみてください。

  6. 実行します。java -jar AndroidKeystoreBrute_v1.06.jar -m 3 -k "あなたたkeystore.jksへのフルパス" -d wordlist.txt

は、-mオプションをクラックするために使用される方法を指定しますあなたのパスワード: 1 =ブルートフォース攻撃 2 =辞書攻撃(パスワードは辞書に入れてください) 3 =スマートワードリスト攻撃(wordlist.txtで指定した文字列)

私は自分のエイリアスパスワードを何回もテストしましたが、私はパスワードを見つけられませんでした。エイリアスのパスワードがキーストアのパスワードと同じであると考えられるので、この手順を実行すると両方のパスワードを見つけるのに役立ちます。

私は自分のパスワードを知っているので、どの文字列を入力すればうまくいくのか分かりました。しかし、あなたがあなたのパスワードを覚えていることはかなり確かなので、スマートワードリスト攻撃は、実際にあなたが覚えているものの近くのバリエーションであれば、すぐにあなたのパスワードを見つけるべきです。

幸運!

今後、パスワードをパスワードマネージャに保存し、パスワードをコピーして貼り付けることができます。人間の記憶は一般的なアイデアを覚えておくのにはぴったりであり、正確なアイテムや詳細を覚えていれば完全に信頼できません。いくつかの後

+0

まずはお返事ありがとうございます。後で、私はあなたの方法を試した後、うまくいきました。私の思っていたのとまったく同じパスワードを私に与えてくれました。私が理解する限り、この2つのパスワードは同じでなければなりません。それ以外の場合は動作しません。 Androidスタジオでこれを示すべきだと思います。最初は2つのパスワードで同じですが、エイリアスの最後にはエイリアスがあります。例えば、それは:pwpwpw for keystore pwpwpwalias for aliasです。私はまだ良いことはありませんが、-keytoolでそれらを変更しようとしました。 –

+0

@joshgoldeneagleは私のためには動作しません 'スレッドの例外" main "java.lang.UnsupportedClassVersionError:AndroidKeystoreBrute/AndroidKeystoreBrute:サポートされていないmajor.minorバージョン52.0' – FilipeOS

0

、R & Dは、私は同じである必要があり、あなたの「キーストアのパスワード」とあなたの「鍵パスワード」ソリューション

を得ました。

関連する問題