
jadx v1.5.6
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
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] Por favor, note que na maioria dos casos o jadx não consegue descompilar 100% do código, então erros ocorrerão.
Verifique o guia de solução de problemas para alternativas.
Principais características:
- descompila bytecode Dalvik para código Java de arquivos APK, dex, aar, aab e zip
- decodifica
AndroidManifest.xmle outros recursos deresources.arsc - desofuscador incluído
Funcionalidades do jadx-gui:
- visualizar código descompilado com sintaxe destacada
- ir para declaração
- localizar uso
- pesquisa de texto completo
- depurador smali, verifique a página wiki para configuração e uso
Os atalhos de teclado do Jadx-gui podem ser encontrados aqui
Veja estas funcionalidades em ação aqui: visão geral das funcionalidades do jadx-gui
Download
- lançamento
do github:
- última compilação instável
Após baixar, descompacte o arquivo zip e vá para o diretório bin e execute:
jadx- versão de linha de comandojadx-gui- versão com interface gráfica
No Windows, execute os arquivos .bat com duplo clique
Nota: certifique-se de ter instalado o Java 11 ou versão posterior de 64 bits.
Para Windows, você pode baixá-lo do oracle.com (selecione o Instalador x64).
Install
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Usar jadx como biblioteca
Você pode usar jadx em seus projetos Java, verifique detalhes na página wiki
Compilar a partir do código fonte
JDK 17 ou superior deve estar instalado:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
(no Windows, use gradlew.bat em vez de ./gradlew)
Os scripts para executar jadx serão colocados em build/jadx/bin
e também empacotados em build/jadx-<versão>.zip
Uso
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