Icono de búsqueda de Download.it
Advertisement

Herramienta gráfica con la que podrás decompilar archivos Java

Herramienta gráfica con la que podrás decompilar archivos Java

Votar: (6 votos)

Licencia programa: Gratuito

Desarrollador: Sureshotsoftware

Versión: 1.11

Programa para: Windows

Votar:

Licencia programa

(6 votos)

Gratuito

Desarrollador

Versión

Sureshotsoftware

1.11

Programa para:

Windows

PROS

  • Rápido y fácil de usar
  • Descompila casi cualquier archivo de clase Java

CONTRAS

  • Los métodos y variables descompilados requieren experiencia para descifrarse
  • Sin resaltado de sintaxis ni ayuda
  • Los errores de análisis de archivos desactivan la vista de árbol

El Descompilador Cavaj Java puede convertir el código de bytes de un archivo de clase Java compilado en código Java legible por humanos. El programa es una aplicación independiente que no está escrita en Java. El descompilador solo puede trabajar con archivos de clase Java, independientemente de cómo se distribuyan. Esto incluye applets Java basados en web, aplicaciones Java para dispositivos móviles y programas Java independientes. El programa no puede manejar ciertos tipos comunes de archivos como JAR comprimidos y archivos de índice para aplicaciones Java para móviles. Afortunadamente, es sencillo utilizar cualquier utilidad de archivado moderna para descomprimir archivos JAR y extraer los archivos de clase.

El Descompilador Cavaj Java tiene una interfaz muy limpia y sencilla. Parecerá intuitiva a cualquiera que esté acostumbrado a utilizar un entorno de desarrollo integrado. Un menú sencillo se encuentra en la parte superior que incluye opciones para abrir archivos, guardar archivos, editar el código y ajustar la vista. En la parte inferior hay una barra de estado que muestra los resultados de las operaciones recientes. La vista principal es una sencilla ventana de edición de texto donde se muestra el código fuente descompilado. También hay una vista de árbol a la izquierda que puede mostrar cómo un determinado archivo fuente está organizado lógicamente. Los usuarios pueden ajustar la anchura de la ventana de texto o de la vista de árbol arrastrando el divisor.

El Descompilador Cavaj Java hace un buen trabajo convirtiendo el código de bytes en una forma legible por humanos. Es importante señalar que no hace lo que algunos programadores esperan. El código byte compilado no contiene los nombres originales de las variables, comentarios del programador u otras características personalizadas. Son solo instrucciones para el entorno de ejecución. Esto significa que el código que produce el descompilador tardará algún tiempo en acostumbrarse a leerlo. Casi todas las instrucciones dentro del archivo de clase se enumeran por el descompilador. Muchas cosas no se enumeran de una manera intuitiva.

Cualquiera que descompile un archivo de clase con el Descompilador Cavaj Java va a ver largas listas de variables y métodos confusos. A la mayoría simplemente se les asigna una letra como nombre. Esto puede empezar a hacer confuso cuando se leen expresiones largas que no implican nada más que una serie de letras y operadores. Además, parece que cada variable utilizada está agrupada bajo los diferentes métodos en un gran bloque. Parte del código descompilado parece ser métodos estándar tomados directamente de las librerías principales. Todo esto hace que descifrar realmente lo que está pasando dentro de un programa sea confuso para los programadores novatos.

El Descompilador Cavaj Java hace exactamente lo que promete. Funciona rápidamente y puede descompilar grandes archivos de clase en tan solo unos segundos. Los usuarios pueden incluso editar esos archivos directamente en la interfaz. El programa no incluye resaltado de sintaxis ni ventanas emergentes contextuales que podrían haber facilitado la navegación por el código. El Cavaj Java Decompiler es una buena herramienta para cualquiera que quiera empezar a entender cómo funcionan los archivos de clase.

PROS

  • Rápido y fácil de usar
  • Descompila casi cualquier archivo de clase Java

CONTRAS

  • Los métodos y variables descompilados requieren experiencia para descifrarse
  • Sin resaltado de sintaxis ni ayuda
  • Los errores de análisis de archivos desactivan la vista de árbol