Saltar al contenido

JADX

Publicado por skylot

Descompilador de Dex a Java

Código abiertoApache-2.0

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.

Linux

No alojamos este archivo, no lo analizamos ni inspeccionamos su contenido. Lea lo que indica la fuente y decida por su cuenta.