アップデート一覧に戻る
New releaseJul 20, 2026

jadx v1.5.6

AndroidのDexファイルやAPKファイルを読み取り可能なJavaソースコードに逆コンパイルするためのコマンドラインおよびGUIツール。リソースデコード、難読化解除、Smaliデバッグ機能を備えています。

共有

JADX

Build status GitHub contributors GitHub all releases GitHub release (latest by SemVer) Latest release Maven Central Java 11+ License

jadx - DexからJavaへのデコンパイラ

コマンドラインおよびGUIツールで、AndroidのDexファイルやApkファイルからJavaソースコードを生成します。

[!WARNING] ほとんどの場合、jadxはコードの100%をデコンパイルできないため、エラーが発生することに注意してください。
回避策については、トラブルシューティングガイドを確認してください。

主な機能:

  • APK、dex、aar、aab、zipファイルからDalvikバイトコードをJavaコードにデコンパイル
  • AndroidManifest.xmlやresources.arscからのリソースをデコード
  • 難読化解除機能を含む

jadx-guiの機能:

  • ハイライト表示されたデコンパイルコードの表示
  • 宣言へのジャンプ
  • 使用箇所の検索
  • 全文検索
  • smaliデバッガ。セットアップと使用法はwikiページを参照

Jadx-guiのキーバインドはこちらにあります

これらの機能の動作はこちらで確認できます:jadx-gui features overview

Download

ダウンロード後、zipファイルを解凍し、binディレクトリに移動して実行:

  • jadx - コマンドラインバージョン
  • jadx-gui - UIバージョン

Windowsでは.batファイルをダブルクリックで実行
注意: Java 11以降の64ビットバージョンがインストールされていることを確認してください。Windowsの場合は、oracle.comからダウンロードできます(x64 Installerを選択)。

Install

  • Arch Linux Arch Linux package AUR Version
    sudo pacman -S jadx
    
  • macOS homebrew version
    brew install jadx
    
  • Flathub Flathub Version
    flatpak install flathub com.github.skylot.jadx
    

Use jadx as a library

jadxをJavaプロジェクトで使用できます。詳細はwikiページを確認してください。

Build from source

JDK 17以上がインストールされている必要があります:

git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist

(Windowsでは、./gradlewの代わりにgradlew.batを使用)

jadxを実行するためのスクリプトはbuild/jadx/binに配置され、またbuild/jadx-<version>.zipにパッケージ化されます。

Usage

jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
commands (use '<command> --help' for command options):
  plugins	  - manage jadx plugins

カテゴリ