JD-GUI ingeniería inversa y análisis de malwares y aplicaciones Java con jd-gui
JD-GUI ingeniería inversa y análisis de malwares y aplicaciones Java con jd-gui
JD-GUI es un descompilador de Java gráfico que permite inspeccionar el código fuente de archivos .class, .jar o .war. Es una herramienta muy común en Kali Linux para tareas de ingeniería inversa y análisis de malwares/aplicaciones Java.
Instalación en Kali Linux
Aunque solía venir preinstalado en algunas versiones de Kali, a veces no está instalado por defecto o requiere dependencias de Java (JDK/JRE).
Cómo ejecutar JD-GUI
Puedes iniciarlo de dos formas:
Desde la terminal:
Bashjd-gui &También puedes pasarle directamente el archivo a analizar:
Bashjd-gui mi_archivo.jarDesde la interfaz gráfica de Kali:
Ve al menú de aplicaciones de Kali.
Navega a 05 - Reverse Engineering (Ingeniería Inversa) -> jd-gui.
Uso básico
Abrir archivo: Haz clic en
File>Open File...(o arrastra directamente el.jar/.classdentro de la ventana).Navegación: En el panel izquierdo verás la estructura de paquetes y clases. Al hacer clic sobre cualquier clase, el código descompilado aparecerá a la derecha.
Búsqueda: Presiona
Ctrl + Shift + Tpara buscar clases oCtrl + Shift + Searchpara buscar métodos o campos específicos.Guardar código: Si quieres exportar todo el proyecto descompilado a código fuente en Java, ve a
File>Save All Sources.
Nota útil: JD-GUI no traduce la interfaz gráfica al español (los menús permanecen en inglés), pero su uso es muy intuitivo y estándar. Si buscas alternativas modernas para proyectos Java/Android más complejos, herramientas como JADX (
sudo apt install jadx) o Ghidra también son muy utilizadas en Kali.