
Aspectos destacados
- Descompila código de bytes Dalvik de archivos APK, dex, AAR y jar en Java
- Decodifica AndroidManifest.xml y otros recursos de vuelta a formato legible
- jadx-gui añade un árbol de clases, búsqueda de texto completo, salto a declaración y usos
- Recurre a mostrar código de bytes para métodos que no se pueden descompilar
- El desofuscador integrado renombra identificadores cortos y generados por máquina
Acerca de esta aplicación
jadx convierte código Android compilado de nuevo en Java legible. Dado un APK, un archivo dex, un AAR o un jar, traduce el bytecode de Dalvik a código fuente Java; en el caso de un APK también decodifica los recursos, de modo que AndroidManifest.xml y los demás archivos XML binarios vuelven a aparecer como texto y los identificadores de recursos se asignan a nombres.
Se presenta en dos formas. La herramienta de línea de órdenes escribe un árbol de código fuente en disco, lo que se ajusta a la creación de guiones y al trabajo por lotes. jadx-gui abre la misma salida en una ventana de estilo navegador con un árbol de clases, resaltado de sintaxis, búsqueda de texto completo, salto a la declaración y una lista de usos de un método o campo, y puede mostrar el smali junto al Java descompilado cuando la salida resulta difícil de seguir.
La descompilación se hace en la medida de lo posible. El código ofuscado, muy optimizado o endurecido deliberadamente da lugar a métodos que no se logran traducir; jadx los marca y recurre a mostrar el bytecode. Un desofuscador integrado renombra los identificadores cortos y generados por máquina para darles una forma más coherente. jadx está escrito en Java y necesita un entorno de ejecución de Java para funcionar.
Dónde obtenerlo
Linux
- Abrir en FlathubSe abre en una pestaña nuevaRepositorio de paquetesFlathub
Del editor
Instalar desde una terminal
flatpak install flathub com.github.skylot.jadx
No alojamos este archivo, no lo analizamos ni inspeccionamos su contenido. Lea lo que indica la fuente y decida por su cuenta.