
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 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:
- Descomprimir bytecode Dalvik a código Java desde archivos APK, dex, aar, aab y zip
- Decodificar
AndroidManifest.xmly otros recursos deresources.arsc - Desofuscador incluido
Características de jadx-gui:
- Ver código descompilado con sintaxis resaltada
- 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 de Jadx-gui se pueden encontrar aquí
Vea estas características en acción aquí: Resumen de características de jadx-gui
Descargar
- Versión estable desde github:
- Última compilación inestable
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áfica
En 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).
Instalar
- Arch Linux
sudo pacman -S jadx - macOS
brew install jadx - Flathub
flatpak install flathub com.github.skylot.jadx
Usar jadx como biblioteca
Puede usar jadx en sus proyectos Java, consulte los detalles en la página wiki
Compilar desde el código fuente
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
Uso
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