Antes de instalar Ghidra
Ghidra es software de escritorio portátil, no un instalador convencional. El proyecto oficial no publica un ghidra.exe, paquete MSI, DMG ni instalador universal de Linux. Un único ZIP contiene lanzadores y componentes para los sistemas compatibles. Puedes conservar cada versión en su directorio, ejecutarla sin modificar el registro de Windows y eliminarla borrando la carpeta después de conservar los proyectos que necesites.
La documentación de Ghidra 12.1 admite Windows 10 compilación 1809 o posterior, Linux y macOS 10.13 o posterior. Las instalaciones de sistemas de 32 bits están obsoletas. El mínimo oficial es 4 GB de RAM y 1 GB para los binarios, aunque bases de análisis, archivos importados, cachés, símbolos y trabajos grandes necesitan capacidad adicional. Un equipo moderno de 64 bits con 8 GB o más ofrece una experiencia más cómoda.
No extraigas Ghidra sobre una instalación existente. Cada versión puede cambiar módulos, archivos, valores predeterminados y formatos de proyecto. Mantener ghidra_12.1.2_PUBLIC junto a la carpeta anterior facilita volver atrás. Antes de abrir proyectos valiosos con una versión nueva, copia el archivo .gpr y su directorio .rep. Un programa actualizado y guardado puede dejar de abrirse en la versión antigua.
Ghidra analiza ejecutables, firmware y artefactos de memoria. Descargar la herramienta es legal en muchas jurisdicciones, pero el derecho a estudiar un objetivo depende de la propiedad, los permisos, los contratos y la legislación aplicable.
Instalar Ghidra requiere JDK 21 de 64 bits
Ghidra 12.1 necesita Java 21 Runtime and Development Kit. La palabra Development es importante: instala un JDK completo de 64 bits y no des por hecho que cualquier entorno Java es suficiente. El README oficial cita Adoptium Temurin y Amazon Corretto como distribuciones gratuitas con soporte prolongado. Tu sistema o gestor de paquetes puede ofrecer otro OpenJDK 21 compatible.
Después de instalarlo, abre una terminal nueva y ejecuta java -version. El resultado debe indicar Java 21 y un entorno de 64 bits. Ghidra busca Java mediante JAVA_HOME y PATH. Si encuentra Java pero no un JDK compatible, puede pedir el directorio principal del JDK, es decir, la carpeta que contiene bin.
No uses una versión antigua de Ghidra solo porque otra aplicación necesita un JDK anterior. Varias versiones de Java pueden coexistir. Configura Ghidra para usar JDK 21 y deja el resto del software con sus dependencias. Los usuarios avanzados pueden definir JAVA_HOME_OVERRIDE en support/launch.properties, aunque el lanzador necesita localizar inicialmente algún Java.
java -versionjavac -versionDescargar el archivo correcto para instalar Ghidra
Abre la versión oficial Ghidra 12.1.2 y despliega Assets. El archivo ejecutable es ghidra_12.1.2_PUBLIC_20260605.zip. GitHub también muestra enlaces Source code ZIP y tar.gz generados automáticamente. Estos no contienen la distribución precompilada que esperan las instrucciones normales.
La descarga directa de esta página espera 15 segundos y abre el recurso exacto en github.com/NationalSecurityAgency/ghidra. El sitio no recibe, renombra, modifica, comprime ni envuelve el archivo. Un instalador no oficial puede estar desactualizado o incorporar código ajeno al proyecto original.
El ZIP 12.1.2 tiene 572.803.866 bytes, unos 546,3 MiB. Si el navegador guarda una página HTML, un archivo diminuto o una extensión ejecutable inesperada, detente y vuelve a la versión oficial. Una descarga válida conserva el nombre ZIP publicado.
| Recurso de GitHub | ¿Sirve para instalar? | Finalidad |
|---|---|---|
| ghidra_12.1.2_PUBLIC_20260605.zip | Sí | Distribución oficial precompilada y multiplataforma |
| Source code (zip) | No | Copia del repositorio para compilar desde el código |
| Source code (tar.gz) | No | Copia del repositorio en formato tar.gz |
Verificar el ZIP antes de instalar Ghidra
Las notas oficiales publican un resumen SHA-256 para el ZIP ejecutable. Este valor confirma que los bytes descargados coinciden con los descritos por el editor. No demuestra que el software carezca de vulnerabilidades ni sustituye la confianza en la fuente, pero detecta corrupción y cambios inesperados.
Calcula el hash y compáralo con b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Debe coincidir exactamente. PowerShell ofrece Get-FileHash, macOS incluye shasum y la mayoría de distribuciones Linux tienen sha256sum. Si difiere, elimina el archivo y vuelve a descargarlo desde la versión oficial.
Get-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256shasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zipsha256sum ghidra_12.1.2_PUBLIC_20260605.zipInstalar Ghidra desde el ZIP y ejecutar el lanzador
Para instalar Ghidra desde el ZIP, extráelo en un directorio nuevo donde puedas escribir. En Windows, una carpeta bajo tu perfil o un directorio de herramientas evita los permisos de C:\ y Program Files. En Linux y macOS, una carpeta dentro de tu directorio personal es la opción más sencilla. No ejecutes scripts dentro de la vista previa comprimida porque las rutas y módulos no se resolverán.
Abre el directorio ghidra_12.1.2_PUBLIC. Ejecuta ghidraRun.bat en Windows o ./ghidraRun en Linux y macOS. El primer inicio puede tardar mientras Java prepara módulos, ajustes y cachés. Cuando aparezca la ventana de proyectos, crea un proyecto no compartido, selecciona una ubicación escribible e importa únicamente archivos que estés autorizado a analizar.
Ghidra no crea automáticamente un acceso de escritorio o menú Inicio. Es el comportamiento previsto, no una instalación incompleta. Puedes crear tu propio acceso después de confirmar que funciona. Para desinstalarlo, cierra la aplicación, conserva los proyectos guardados en otras ubicaciones y elimina la carpeta extraída. Los ajustes y cachés del usuario permanecen en las rutas estándar del perfil.
- 1
Extraer todo el archivo
Conserva la estructura y usa un destino nuevo para cada versión.
ghidra_12.1.2_PUBLIC/ - 2
Abrir el directorio
Comprueba que Ghidra, Extensions, support, docs y server aparecen junto al lanzador.
cd ghidra_12.1.2_PUBLIC - 3
Ejecutar el script correcto
Usa el archivo batch en Windows o el script de shell en Linux y macOS.
ghidraRun.bat | ./ghidraRun - 4
Crear un proyecto local
Elige File > New Project, selecciona Non-Shared Project y guárdalo donde puedas hacer copias.
File > New Project

Problemas habituales al instalar Ghidra
Si el lanzador indica que no encuentra java, instala JDK 21 y abre una terminal nueva para cargar las variables. Si no encuentra un JDK compatible, verifica java -version y javac -version, y proporciona la carpeta principal del JDK, no la ruta al archivo java.exe.
Si Windows extrae mal el ZIP o faltan archivos, actualiza 7-Zip o usa Extraer todo. Las notas advierten que versiones antiguas de 7-Zip pueden manejar mal archivos de longitud cero. Ghidra tampoco se inicia desde rutas con !; en Windows, las rutas con ^ también fallan. Mueve la instalación a un directorio sencillo.
En macOS, Gatekeeper puede poner en cuarentena componentes nativos sin firma. La guía recomienda retirar el atributo de cuarentena del ZIP verificado antes de extraerlo o compilar componentes nativos. En Linux, algunas ventanas en blanco con gestores no reparentados se corrigen con la propiedad _JAVA_AWT_WM_NONREPARENTING. Consulta las guías de plataforma antes de cambiar ajustes.
| Síntoma | Causa probable | Primera acción |
|---|---|---|
| No se encuentra java | Java no está en PATH o JAVA_HOME | Instala JDK 21 y abre otra terminal |
| No hay JDK compatible | Versión incorrecta o paquete solo runtime | Verifica Java 21 y javac; selecciona el directorio JDK |
| Ghidra se cierra | Error oculto por el inicio en segundo plano | Usa support/ghidraDebug o el modo de primer plano |
| Extracción incorrecta | Utilidad antigua o descarga parcial | Actualiza, verifica SHA-256 y extrae de nuevo |
| macOS bloquea componentes | Cuarentena de Gatekeeper | Sigue las instrucciones oficiales de xattr o compilación |
Preguntas sobre instalar Ghidra
¿Necesito privilegios de administrador?
Normalmente no. Extrae Ghidra en un directorio de tu usuario. Los destinos protegidos o Ghidra Server como servicio pueden requerir permisos elevados.
¿Puedo instalar Ghidra sin Java?
No. Ghidra 12.1 necesita JDK 21 de 64 bits. Python es opcional para la interfaz normal, pero se usa con Debugger y PyGhidra.
¿Dónde debo extraer el ZIP?
Usa una ruta sencilla, escribible y con espacio suficiente. Evita signos de exclamación y, en Windows, el carácter circunflejo. Conserva cada versión por separado.
¿Debo descargar el código fuente?
No para una instalación normal. Descarga el ZIP PUBLIC dentro de Assets. Los archivos de código requieren herramientas y un proceso de compilación independientes.
¿Cómo desinstalo Ghidra?
Cierra Ghidra, conserva los proyectos y elimina el directorio de instalación extraído. La instalación portátil no utiliza un desinstalador tradicional.
Instalar Ghidra desde la versión verificada
Utiliza el ZIP multiplataforma oficial 12.1.2 y conserva la suma de comprobación mientras se descarga.