Decompilar Java

Os mostramos como recuperar el fuente de vuestro código a partir de los ficheros compilados .class

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 ..

Comentarios

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Profesor asociado en IE Business School, inversor en StartUps y mentor de emprendedores. Ingeniero Técnico de Telecomunicaciones y Executive MBA por IE Business School 2007. Twitter: Follow @rcanalesmora Autor de los Libros: Planifica tu éxito: de aprendiz a empresario, Informática profesional, las reglas no escritas para triunfar en la empresa, Conceptos ágiles aplicados a distintas áreas de una empresa y Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles. ¡Descárgalos gratis aquí! Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

Tutoriales
La segmentación predictiva en tiempo real optimiza la publicidad digital con IA y datos masivos, mejorando conversión y eficiencia en la inversión publicitaria.
Tutoriales
Desarrollo de apps en Android Automotive OS: configuración, interacción con el Host, UI con Car App Library, navegación y pruebas en emulador
Tutoriales
Aprende a implementar un Outbox Transaccional con AsyncAPI, SpringModulith y ZenWaveSDK, garantizando la consistencia y externalización eficiente de eventos en arquitecturas distribuidas.