
Инструмент командной строки и графического интерфейса для декомпиляции Android Dex и APK файлов в читаемый исходный код на Java, с возможностями декодирования ресурсов, деобфускации и отладки Smali.
jadx — декомпилятор Dex в Java
Инструменты командной строки и с графическим интерфейсом для получения исходного кода Java из файлов Android Dex и APK
[!WARNING] Обратите внимание, что в большинстве случаев jadx не может декомпилировать 100% кода, поэтому будут возникать ошибки.
Ознакомьтесь с руководством по устранению неполадок для обходных путей.
Основные возможности:
AndroidManifest.xml и других ресурсов из resources.arscВозможности jadx-gui:
Горячие клавиши для jadx-gui можно найти здесь
Посмотрите эти возможности в действии здесь: обзор возможностей jadx-gui
Для jadx-<version>.zip распакуйте его, перейдите в каталог bin и запустите:
jadx — версия для командной строкиjadx-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