Repolode
skylot

skylot/jadx

Herramientas de línea de comandos y GUI para descompilar archivos Android Dex, APK y otros formatos y obtener código fuente Java legible.

Estrellas
51,133
Forks
5,815
Issues abiertos
459
Último commit
hace 7 días

¿Qué es?

jadx convierte el bytecode Dalvik de archivos APK, dex, aab, apks, apkm, xapk y zip en código fuente Java. También puede descompilar bytecode Java (jar, class, aar) y archivos smali, además de decodificar AndroidManifest.xml y otros recursos de resources.arsc.

El proyecto incluye una herramienta de línea de comandos y una GUI (jadx-gui). La GUI ofrece una vista del código con resaltado de sintaxis, navegación a la declaración, búsqueda de usos, búsqueda de texto completo y un depurador smali. La CLI ofrece opciones para el formato de salida, el modo de descompilación, los mapas de desofuscación y la exportación de proyectos Gradle.

El proyecto advierte que no puede descompilar todos los métodos a la perfección, por lo que parte del resultado puede contener errores. También se puede usar como biblioteca en proyectos Java.

Funciones clave

  • 01Descompila APK, dex, aab, xapk y otros paquetes Android a Java
  • 02Decodifica AndroidManifest.xml y los recursos de resources.arsc
  • 03Incluye una GUI con resaltado de sintaxis, búsqueda y navegación a la declaración
  • 04Admite un depurador smali en la GUI
  • 05Incluye un desofuscador y admite formatos de mapas habituales
  • 06Puede exportar el resultado descompilado como proyecto Gradle

Casos de uso

  • Inspeccionar cómo funciona una aplicación Android sin tener acceso a su código fuente
  • Analizar archivos APK para revisiones de seguridad o ingeniería inversa
  • Estudiar aplicaciones Android ofuscadas con el desofuscador integrado
  • Integrar la descompilación en herramientas Java mediante la API de la biblioteca

Temas

Preguntas frecuentes

¿Qué es jadx?
Herramientas de línea de comandos y GUI para descompilar archivos Android Dex, APK y otros formatos y obtener código fuente Java legible. jadx convierte el bytecode Dalvik de archivos APK, dex, aab, apks, apkm, xapk y zip en código fuente Java. También puede descompilar bytecode Java (jar, class, aar) y archivos smali, además de decodificar AndroidManifest.xml y otros recursos de resources.arsc.
¿jadx es gratuito? ¿Qué licencia tiene?
jadx es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jadx sigue mantenido?
Mantenimiento activo. El último commit de jadx fue el 14 oct 2026.
¿Para qué puedo usar jadx?
Inspeccionar cómo funciona una aplicación Android sin tener acceso a su código fuente Analizar archivos APK para revisiones de seguridad o ingeniería inversa Estudiar aplicaciones Android ofuscadas con el desofuscador integrado Integrar la descompilación en herramientas Java mediante la API de la biblioteca
¿Dónde consigo jadx?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/skylot/jadx

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados