
Herramienta de línea de comandos y GUI para descompilar archivos Android Dex y APK en código fuente Java legible, con capacidades de decodificación de recursos, desofuscación y depuración de Smali.
jadx - Descompilador de Dex a Java
Herramientas de línea de comandos y GUI para generar código fuente Java a partir de archivos Android Dex y Apk
[!WARNING] Tenga en cuenta que en la mayoría de los casos jadx no puede descompilar el 100% del código, por lo que se producirán errores.
Consulte la Guía de solución de problemas para soluciones alternativas.
Características principales:
AndroidManifest.xml y otros recursos de resources.arscCaracterísticas de jadx-gui:
Los atajos de teclado de Jadx-gui se pueden encontrar aquí
Vea estas características en acción aquí: Resumen de características de jadx-gui
Después de descargar, descomprima el archivo zip, vaya al directorio bin y ejecute:
jadx - versión de línea de comandosjadx-gui - versión de interfaz gráficaEn Windows, ejecute los archivos .bat con doble clic
Nota: asegúrese de haber instalado Java 11 o una versión posterior de 64 bits.
Para Windows, puede descargarlo desde oracle.com (seleccione el instalador x64).
sudo pacman -S jadx
brew install jadx
flatpak install flathub com.github.skylot.jadx
Puede usar jadx en sus proyectos Java, consulte los detalles en la página wiki
JDK 17 o superior debe estar instalado:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
(en Windows, use gradlew.bat en lugar de ./gradlew)
Los scripts para ejecutar jadx se colocarán en build/jadx/bin
y también se empaquetarán en build/jadx-<version>.zip
jadx[-gui] [command] [options] <input files> (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts)
comandos (use '<command> --help' para las opciones del comando):
plugins - gestionar plugins de jadx