Android DEX(VMバイトコード)ファイルを、対応するJavaソースコードにデコンパイルする方法を教えてください。
このツールを手に入れよう。
ソースコードは、dex2jarがいくつかの最適化を行っているので、かなり読みやすくなっています。
そして、デコンパイルの手順を紹介します。
test_apk-debug.apkのclasses.dexをtest_apk-debug_dex2jar.jarに変換します。
d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk
d2j-dex2jar.sh -f -o output_jar.jar dex_to_decompile.dex
Note: Windows マシンでは、すべての
.sh
スクリプトが.bat
スクリプトに置き換えられます。
dex2jar ドキュメントを参照してください。
JD-GUIでjarファイルを開きます。
。
本当はここに行くことをお勧めします。 https://github.com/JesusFreke/smaliをご覧ください。
これは、DEXファイルのための最も優れたリバースエンジニアリングツールであるBAKSMALIを提供しています。 これは、Androidの有名なROMを作成したJesusFreke氏によって作られています。