
AndroidのDexファイルやAPKファイルを読み取り可能なJavaソースコードに逆コンパイルするためのコマンドラインおよびGUIツール。リソースデコード、難読化解除、Smaliデバッグ機能を備えています。
jadx - Dex から Java へのデコンパイラ
Android の Dex および APK ファイルから Java ソースコードを生成するためのコマンドラインツールと GUI ツール
[!WARNING] ほとんどの場合、jadx はコードを 100% デコンパイルすることはできないため、エラーが発生することに注意してください。
回避策については、トラブルシューティングガイドを確認してください。
主な機能:
AndroidManifest.xml および resources.arsc からその他のリソースをデコードjadx-gui の機能:
jadx-gui のキーバインドはこちらで確認できます
これらの機能の動作はこちらで確認できます: jadx-gui 機能概要
jadx-<version>.zip の場合は、解凍して bin ディレクトリに移動し、以下を実行します:
jadx - コマンドライン版jadx-gui - GUI 版Windows では、.bat ファイルをダブルクリックして実行します。
Windows バンドルの場合は、解凍して jadx-gui-<version>.exe を実行します。
注意: 64 ビット版の Java 11 以降がインストールされていることを確認してください (with-jre バンドルには不要です)。
Windows の場合は、oracle.com からダウンロードできます (x64 インストーラーを選択してください)。
sudo pacman -S jadx
brew install jadx
flatpak install flathub com.github.skylot.jadx
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .apks, .jadx.kts)
commands (use '<command> --help' for command options):
plugins - manage jadx plugins