
New releaseJul 20, 2026
jadx v1.5.6
AndroidのDexファイルやAPKファイルを読み取り可能なJavaソースコードに逆コンパイルするためのコマンドラインおよびGUIツール。リソースデコード、難読化解除、Smaliデバッグ機能を備えています。
JADX
jadx - Dex から Java へのデコンパイラ
Android の Dex および APK ファイルから Java ソースコードを生成するためのコマンドラインツールと GUI ツール
[!WARNING] ほとんどの場合、jadx はコードを 100% デコンパイルすることはできないため、エラーが発生することに注意してください。
回避策については、トラブルシューティングガイドを確認してください。
主な機能:
- APK、dex、aab、apks、apkm、xapk、zip ファイルから Dalvik バイトコードを Java コードにデコンパイル
- Java バイトコード (jar、class、aar) および smali ファイルもデコンパイル
AndroidManifest.xmlおよびresources.arscからその他のリソースをデコード- 難読化解除ツールを同梱
jadx-gui の機能:
- シンタックスハイライト付きでデコンパイルされたコードを表示
- 宣言へジャンプ
- 使用箇所を検索
- 全文検索
- smali デバッガ、セットアップと使用方法についてはwiki ページを参照
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 インストーラーを選択してください)。
インストール
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
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