Novacreations

Desarollando Software

Jad: Decompilador Java

Un decompilador es un programa que permite traducir un archivo compilado a su fuente original. He encontrado de mucha utilidad estos programas en diversas situaciones adversas con las que me enfrenado.

jad.gifPor ejemplo al llegar a trabajar a algún proyecto sin documentación, sin control de versiones y sin siquiera estar seguro de que el fuente que tengo es el correcto, me ayudado decompilar los archivos que se encuentran en producción al momento de buscar la fuente de problemas y corroborar que las versiones con la que trabajo son correctas. También por ejemplo en aquellos proyectos mal hechos en donde las variables de conexión están hard codeadas y de pura casualidad los valores del código fuente son los del ambiente de pruebas.

Para java encontré un excelente decompilador gratuito llamada Jad. Está escrito en C++ y corre como un ejecutable en la línea de comando. Esto nos otorga portabilidad (no necesita instalación) y flexibilidad por lo que lo podemos incorporarlo en nuestros ambientes de desarrollo como Eclipse.

Puedes descargarlo de su página:
http://www.kpdus.com/jad.html

En la misma página puedes encontrar varias interfaces gráficas que utilizan Jad como motor de descompilación. Uno muy sencillo y práctico es FrontEnd Plus el cual cuenta con muchas herramientas. De este programa me agrado que te muestra de forma muy práctica las librerías importadas y los métodos del código.

frontend.png



10 Librerías popula

Javascript mantiene su liderazgo como lenguaje de programación de scripts, ...

10 Tips para el Cód

Nuestro objetivo como desarrolladores es tener un código que sea ...

Ganadores del Premio

El Centro de Educación y Capacitación para el Desarrollo Sustentable ...

La fábrica de softw

La Fábrica de Software de la Dirección de Innovación y ...

Administradores de A

Durante años aplicación ES File Explorer era la mejor y ...

Ganadores del Premio

El Centro de Educación y Capacitación para el Desarrollo Sustentable ...

Las 10 funciones de

  Java 8 incluye nueva funcionalidad que nos permite tener un ...

Como usar una funci

Usar una función hash para encriptar una contraseña no es ...

Cómo escribir códi

Nunca supongas a la malicia lo que puede ser explicado ...

Las 114 preguntas de

¿Tienes una entrevista de trabajo en puerta para un posición Java? ...