
jadx v1.5.6
Strumento da riga di comando e GUI per decompilare file Android Dex e APK in codice sorgente Java leggibile, con decodifica delle risorse, deoffuscamento e capacità di debug Smali.
JADX
jadx - Decompilatore Dex in Java
Strumenti da riga di comando e GUI per produrre codice sorgente Java da file Android Dex e Apk
[!WARNING] Si prega di notare che nella maggior parte dei casi jadx non può decompilare il 100% del codice, quindi si verificheranno errori.
Consulta la guida alla risoluzione dei problemi per soluzioni alternative.
Caratteristiche principali:
- decompila il bytecode Dalvik in codice Java da file APK, dex, aar, aab e zip
- decodifica
AndroidManifest.xmle altre risorse daresources.arsc - deobfuscator incluso
Caratteristiche di jadx-gui:
- visualizza il codice decompilato con sintassi evidenziata
- salta alla dichiarazione
- trova utilizzi
- ricerca full text
- debugger smali, controlla la pagina wiki per configurazione e utilizzo
I tasti di scelta rapida di Jadx-gui si trovano qui
Vedi queste funzionalità in azione qui: panoramica delle funzionalità di jadx-gui
Download
- release
da github:
- ultima build instabile
Dopo il download, estrai il file zip, vai alla directory bin ed esegui:
jadx- versione da riga di comandojadx-gui- versione con interfaccia grafica
Su Windows esegui i file .bat con doppio clic
Nota: assicurati di avere installato Java 11 o versione successiva a 64 bit.
Per Windows, puoi scaricarlo da oracle.com (seleziona x64 Installer).
Install
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Use jadx as a library
Puoi usare jadx nei tuoi progetti Java, controlla i dettagli sulla pagina wiki
Build from source
JDK 17 o successivo deve essere installato:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
(su Windows, usa gradlew.bat invece di ./gradlew)
Gli script per eseguire jadx saranno posizionati in build/jadx/bin
e anche impacchettati in build/jadx-<versione>.zip
Usage
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
comandi (usa '<comando> --help' per le opzioni del comando):
plugins - gestisci plugin jadx