
人気のフリーなdexコンバータとJava逆コンパイラをラップするPythonスクリプトです。APKから直接Javaソースコードを抽出します。クラスパス設定やコマンドライン引数を気にせずに、さまざまなコンバータ/逆コンパイラを試すのに便利です。
$ git clone https://github.com/b-mueller/apkx
$ cd apkx
$ sudo ./install.sh
注記:
コマンドラインでAPKファイル名を指定します:
$ apkx HelloWorld.apk
Extracting HelloWord.apk to HelloWord
Converting: classes.dex -> classes.jar (dex2jar)
dex2jar HelloWord/classes.dex -> HelloWord/classes.jar
Decompiling to HelloWord/src (cfr)
デフォルトのコンバータと逆コンパイラの組み合わせは dex2jar と cfr です。これを変更するには -c および -d フラグを使用します。例:
$ apkx -c enjarify -d procyon HelloWorld.apk
ヘルプを表示するには、次のコマンドを実行します:
$ apkx -h
このスクリプトは以下のツールを統合しています:
このスクリプトは OWASP Mobile Security Testing Guide に付属しています。さらなる手順や使用例については、以下も参照してください: