Decompiladores de Java online

Java.png

Si te encuentras en la necesidad, por el motivo que sea, de tener que acceder al código fuente de una aplicación Java y obviamente no tienes acceso al mismo, la mejor opción en la mayoría de los casos es usar un decompilador. Por la naturaleza de la arquitectura del lenguaje Java, a menos que la aplicación que tenemos entre manos haya sido ofuscada, el resultado de la decompilación suele ser bastante precisa, con quizás algunas excepciones.

Si no tienes a mano un decompilador o no sabes cual usar o simplemente es una tarea esporádica y no te quieres molestar en instalar nada, desde la web javadecompilers, puedes decompilar un fichero .class o un archivo .jar.

En dicha web, no sólo tienes un decompilador, sino 5:

  • CFR - Moderno, capaz de decompilar Java 8, gratuito, pero de código propietario.
  • Procyon - También capaz de decompilar Java 8 y open source.
  • JD - No tan actualizado como los anteriores, decompila Java 5 y gratuito para uso no comercial.
  • Fernflower - Actualizado, muy prometedor e integrado con el popular IDE ItelliJ
  • JAD - Un viejo conocido, pero algo anticuado.
Desde la web, puedes subir tus ficheros y una vez hayan sido procesados, podrás descargarte un archivo .zip en el resultado de la decompilación.

Una buena web para tareas esporádicas y/o para probar los distintos decompiladores arriba mencionados.

Si ninguna de las opciones ofrecidas te satisfacen, aquí tienes una buena lista con más opciones, pero en esta caso tendrás que descargarte las herramientas y probarlas por ti mismo.