Decompilar Java

1
42258

Decompilación de código Java

Hay veces que, normalmente por imprudencia y falta de metodología, perdemos
trozos de código que hemos desarrollado y que esta funcionando.

Dado que Java es un lenguaje interpretado (compilado en unos códigos
binarios), es relativamente fácil decompilarlo y obtener un código equivalente
al que escribimos, a partir del código .class

El propio java trae un comando para decompilar …. javap

Es sencillo de usar, pero el interfaz no es muy agradable …. aquí podemos
ver como compilamos un programa y lo decompilamos

Hay herramientas gratuitas que nos permiten de un modo sencillo navegar por
el código compilado como si fuera código fuente.

Nos descargamos JCavaj

Guardamos o ejecutamos el zip y lo extraemos a un directorio

Ahora solo tenemos que ejecutar el comando

Nos aparece la pantalla de la aplicación y le decimos el trayecto donde
buscar las clases a decompilar

Seleccionamos el directorio donde estan nuestras clases

Y ya tenemos nuestro código otra vez disponible, aunque el
nombre de las variables locales no es exactamente igual al original ….. pero
esto se arregla en  segundos

Hay más productos similares ….muchos de ellos basados en un proyecto
llamado JODE (aunque en castellano suene un poco mal) viene a ser Entorno
de Decompilacion y Optimización Java

Si el producto que os hemos mostrado no os vale, buscando por JODE, seguro
que encontráis muchos otros similares.

Sobre el
Autor ..

1 Comentario

Dejar respuesta

Please enter your comment!
Please enter your name here