
jadx v1.5.6
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
jadx - Descompilador de Dex a Java
Herramientas de línea de comandos y GUI para producir 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 encontrar soluciones alternativas.
Características principales:
- descompila bytecode Dalvik a código Java desde archivos APK, dex, aab, apks, apkm, xapk y zip
- también descompila bytecode Java (jar, class, aar) y archivos smali
- decodifica
AndroidManifest.xmly otros recursos desderesources.arsc - incluye desofuscador
Características de jadx-gui:
- ver el código descompilado con resaltado de sintaxis
- saltar a la declaración
- buscar usos
- búsqueda de texto completo
- depurador smali, consulte la página wiki para su configuración y uso
Los atajos de teclado para jadx-gui se pueden encontrar aquí
Vea estas características en acción aquí: descripción general de las características de jadx-gui
Descarga
- versión
desde GitHub:
- última compilación inestable
Para jadx-<version>.zip, descomprímalo, vaya al directorio bin y ejecute:
jadx- versión de línea de comandosjadx-gui- versión GUI
En Windows, ejecute los archivos .bat con doble clic.
Para los paquetes de Windows, descomprima y ejecute jadx-gui-<version>.exe.
Nota: asegúrese de tener instalado Java 11 de 64 bits o posterior (no es necesario para el paquete with-jre).
Para Windows, puede descargarlo desde oracle.com (seleccione el instalador x64).
Instalación
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Uso
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