DEX を Java ソースコードに逆コンパイルするにはどうすればいいですか? 質問する

DEX を Java ソースコードに逆コンパイルするにはどうすればいいですか? 質問する

Android DEX (VM バイトコード) ファイルを対応する Java ソース コードに逆コンパイルするにはどうすればよいですか?

ベストアンサー1

それは簡単です

以下のツールを入手してください:

  1. デックス2ジャーdexファイルをjarファイルに変換する

  2. jd-guijar内のJavaファイルを表示するには

dex2jar はいくつかの最適化を行っているため、ソース コードは非常に読みやすくなっています。

手順:

逆コンパイルの手順は次のとおりです。

ステップ1:

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

注1: ​​Windowsマシンでは、すべてのスクリプトがスクリプト.shに置き換えられます.bat

注 2:sh Linux/Mac ではまたはを忘れないでくださいbash。完全なコマンドは次のようになります。

sh d2j-dex2jar.sh -f -o output_jar.jar apk_to_decompile.apk 

注3:dex2jar-X.Xまた、ディレクトリに実行権限を追加することを忘れないでください。例:sudo chmod -R +x dex2jar-2.0

dex2jar ドキュメント

ステップ2:

JD-GUIでjarファイルを開く

逆コンパイルされたソース

おすすめ記事