
Ferramenta de linha de comando e GUI para descompilar arquivos Android Dex e APK em código-fonte Java legível, com decodificação de recursos, desofuscação e capacidades de depuração Smali.
jadx - Descompilador de Dex para Java
Ferramentas de linha de comando e GUI para produzir código-fonte Java a partir de arquivos Android Dex e APK
[!WARNING] Observe que, na maioria dos casos, o jadx não consegue descompilar 100% do código, então erros ocorrerão.
Consulte o Guia de solução de problemas para soluções alternativas.
Principais recursos:
AndroidManifest.xml e outros recursos de resources.arscRecursos do jadx-gui:
Os atalhos de teclado do jadx-gui podem ser encontrados aqui
Veja esses recursos em ação aqui: visão geral dos recursos do jadx-gui
Para jadx-<version>.zip, descompacte-o, vá para o diretório bin e execute:
jadx - versão de linha de comandojadx-gui - versão GUINo Windows, execute os arquivos .bat com um duplo clique.
Para os pacotes do Windows, descompacte e execute jadx-gui-<version>.exe.
Nota: certifique-se de ter o Java 11 de 64 bits ou posterior instalado (não é necessário para o pacote with-jre).
Para Windows, você pode baixá-lo em oracle.com (selecione o Instalador 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