【Android】【困った!】開発者向けAndroid署名用パスワードやエイリアスを忘れたときの方法


Android アプリをアップロードするときは
署名付きでアップロードする必要があります。

その時の署名ファイルがわからなくなった時の
方法をメモっておきます。
(ブルートフォースアタック)

署名ファイル  .jks

手順

  1. 解読用ツールをダウンロード
  2. packageに合わせて解凍し コンパイル
  3. 辞書ファイルを作成(お好みで)
  4. 実行

解読用ツールをダウンロード

まず、以下のところから  java keystore 用のツールをダウンロードします。

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

このページにざっくりした説明があります。

packageに合わせて解凍し コンパイル

AndroidKeystoreBrute フォルダを掘り  *.javaファイルを全部突っ込みます。

javac .\AndroidKeystoreBrute\*.java

windows powershell で実行した例↑

辞書ファイルを作成(お好みで)

一行ごとに、自分が設定しそうな単語を入れておく。

ファイル名:dict.txt
------
word1
word2
xyz
AAAA
-------
のようなファイル。

実行

java AndroidKeystoreBrute.AndroidKeystoreBrute -m 2 -k <パス.jks> -d dict.txt

辞書方式がだめなら、 -m 1 にして、完全な総当たりをやるしかない。

javac , java を実行したカレントディレクトリには、以下の構成が見えます。

  • AndroidKeystoreBrute (*.java含む)ディレクトリ
  • dict.txt
Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です