Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Descargas / Software Libre: Decompilador Java

Software Libre: Decompilador Java

Por jc mouse miércoles, septiembre 6, 2017

El proyecto «Java Decompiler» tiene como objetivo desarrollar herramientas para descompilar y analizar byte code de  java, consta de los siguientes proyectos:

JD-Core es una biblioteca que reconstruye el código fuente de Java a partir de uno o más archivos «.class». JD-Core puede utilizarse para recuperar el código fuente perdido y explorar el origen de las bibliotecas de tiempo de ejecución de Java. Las nuevas características de Java 5, como anotaciones, genéricos o tipo «enum», son compatibles. JD-GUI y JD-Eclipse incluyen la biblioteca JD-Core.

JD-GUI es una utilidad gráfica independiente que muestra los códigos fuente Java de los archivos «.class». Puede explorar el código fuente reconstruido para tener acceso instantáneo a métodos y campos.

JD-Eclipse es un plug-in para la plataforma Eclipse. Le permite mostrar todas las fuentes Java durante su proceso de depuración, incluso si no las tiene todas.

JD-IntelliJ es un plug-in para  IntilliJ IDE.

JD-Core, JD-GUI y JD-Eclipse son proyectos de código abierto liberados bajo la licencia GPLv3.

El que nos interesa es JD-GUI, decompilador con interfaz gráfica disponible para sistemas Windows, Linux y Mac  con opción de descarga para instalar o el *.jar ejecutable.

decompiler

Pros:

  • Software Libre
  • Código fuente disponible para estudio 🙂
  • Multiplataforma
  • No necesita instalación

Contra:

  • No tiene plugin para Netbeans 🙁
  • No soporta lambda lo nuevo de java 8

Web: http://jd.benow.ca/

Tags

Artículos similares

Importar datos CSV a base de datos usando Laravel Seeder

En este post veremos paso a paso como importar registros de archivos *.CSV a una base de datos (MySQL por ejemplo) usand[...]

Añade un PlaceHolder a un JTextField

PlaceHolder: PlaceHolder es un atributo propio de HTML5 y es el texto que aparece dentro de un campo de texto (un JTextF[...]

Crear archivos JNLP con Netbeans

¿Que son los archivos JNLP? Java Network Launching Protocol (JNLP) es una especificación usada por Java Web Start. Esta[...]

Tor: Anonimato en Internet

The Onion Router o TOR, es un proyecto que tiene como objetivo la privacidad y anonimato de quienes hagan uso de este se[...]

Guardar y Leer imagenes en PostgresSQL

En este tutorial veremos una forma para registrar archivos JPG en una base de datos PostgreSQL y recuperarlos para utili[...]

Incrustar reporte en formulario java

Jasperreport nos brinda su propio visor de reportes, sin embargo en ocasiones queremos mostrar los informes directamente[...]