JD-GUI ingeniería inversa y análisis de malwares y aplicaciones Java con jd-gui

 

https://www.onlinetis.com

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

1.Actualizar repositorios:1-2 minutos.

Abre una terminal y actualiza los paquetes del sistema:

Bash
sudo apt update
2.Instalar JD-GUI:Menos de 1 minuto.

Instala la herramienta directamente mediante apt:

Bash
sudo apt install jd-gui
3.Verificar Java (Si ocurre algún error):Opcional.

JD-GUI necesita un entorno de ejecución de Java (JRE). Si al abrirlo marca errores con OpenJDK, asegúrate de tener instalado Java predeterminado:

Bash
sudo apt install default-jre

Cómo ejecutar JD-GUI

Puedes iniciarlo de dos formas:

  1. Desde la terminal:

    Bash
    jd-gui &
    

    También puedes pasarle directamente el archivo a analizar:

    Bash
    jd-gui mi_archivo.jar
    
  2. Desde 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 / .class dentro 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 + T para buscar clases o Ctrl + Shift + Search para 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.

https://www.onlinetis.com

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux