JD-Core es una librería libre que reconstruye el código fuente de Java de uno o más bytecodes .class.

java-decompiler

Hace mucho tiempo habiamos hablado de DJ Java Decompiler, otra opción para los mismos fines. Sin embargo JD-Core posee nuevas características, como anotaciones, generics o tipos “enum”, etc. además de ser más moderno.

Como si fuera poco JD-Core viene en dos sabores:

  • Una aplicación Stand-Alone con GUI propia, JD-GUI, disponible para Windows, Linux y Mac.
  • O como plugin para Eclipse, JD-Eclipse

Si optamos por la segunda opción, debemos instalar el plugin de la forma clásica:

  • Menú Help, opciones Software Updates \ Find and install…
  • Search for new features to install..
  • Agregamos un nuevo sitio remoto, JD-Eclipse con la URL http://java.decompiler.free.fr/jd-eclipse/update y finalizamos
  • Luego seleccionamos el plugin JD-Eclipse, aceptamos términos y condiciones, esperamos la descarga y reiniciamos el IDE

Luego, desde una ventana de navegación (navigator) estamos en condiciones de abrir cualquier bytecode .class y verlo como si fuera un fuente normal .java.