Cómo descargar Ghidra para Windows de forma segura
Para descargar Ghidra para Windows desde el proyecto original, elige ghidra_12.1.2_PUBLIC_20260605.zip, el mismo archivo multiplataforma usado en macOS y Linux. Esta descarga es el recurso PUBLIC de la versión oficial de GitHub, no uno de los archivos Source code generados automáticamente. Ocupa unos 546,3 MiB y se amplía a aproximadamente 1 GB antes de crear proyectos.
No existe un ghidra.exe, asistente de instalación o MSI oficial. Las búsquedas de “ejecutable Ghidra” reflejan la forma habitual de instalar programas de Windows, pero la descarga compatible es un ZIP portátil. Incluye ghidraRun.bat, que prepara Java, comprueba el JDK y abre la aplicación. Evita envoltorios EXE de terceros que no publica el equipo de Ghidra.
Al descargar Ghidra para Windows desde esta página, el navegador abre el recurso oficial en github.com/NationalSecurityAgency/ghidra tras 15 segundos. El sitio no aloja el archivo. Verifica con PowerShell el SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d para confirmar que los bytes coinciden con las notas.
Puedes descargar Ghidra para Windows mediante el mismo recurso en Windows 10 u 11. La documentación exige Windows 10 compilación 1809 o posterior y considera obsoletos todos los sistemas de 32 bits.
Get-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256Instalar JDK 21 en Windows
Antes de iniciar Ghidra, instala un Java 21 Development Kit de 64 bits. Un paquete que solo contiene JRE no cumple el requisito documentado. Adoptium Temurin 21 y Amazon Corretto 21 son opciones LTS gratuitas citadas por el proyecto. Sus instaladores pueden configurar PATH y, según las opciones elegidas, JAVA_HOME.
Abre una ventana nueva de PowerShell o Símbolo del sistema después de instalar Java. Ejecuta java -version y javac -version; ambos deben mostrar la versión 21. Una terminal abierta antes de instalar conserva el entorno anterior. Si otra aplicación requiere un JDK antiguo, mantén ambos y deja que Ghidra encuentre JDK 21.
Si el lanzador no localiza un JDK compatible, puede solicitar el directorio de Java. Selecciona la carpeta del JDK, como C:\Program Files\Eclipse Adoptium\jdk-21..., no su subcarpeta bin ni el archivo java.exe. Los usuarios avanzados pueden definir JAVA_HOME_OVERRIDE en support\launch.properties.
java -versionjavac -version$env:JAVA_HOMEExtraer la descarga y ejecutar ghidraRun.bat
Utiliza Extraer todo del Explorador o una versión actual de 7-Zip. Extrae el archivo completo en una ruta sencilla que tu usuario pueda modificar, por ejemplo C:\Users\TuNombre\Tools\ghidra_12.1.2_PUBLIC. Evita Program Files si no deseas límites de permisos administrativos. Nunca ejecutes el archivo batch desde la vista previa del ZIP.
Las notas oficiales advierten que versiones antiguas de 7-Zip pueden no conservar correctamente los archivos de longitud cero. Si la extracción está incompleta, actualiza la utilidad, verifica la suma, elimina el directorio parcial y vuelve a extraer. No combines la carpeta con una versión antigua; una instalación limpia evita módulos sobrantes y facilita volver atrás.
Abre la carpeta extraída y haz doble clic en ghidraRun.bat. Windows puede mostrar SmartScreen o un aviso de editor desconocido porque se trata de un script, no de un instalador firmado. Confirma que procede del ZIP verificado. También puedes ejecutarlo desde PowerShell para conservar los mensajes de error. Cuando se abra la ventana de proyectos, crea uno no compartido en una ubicación escribible.
- 1
Extraer todo
Haz clic derecho en el ZIP oficial, elige Extraer todo y usa un destino nuevo.
C:\Users\TuNombre\Tools\ghidra_12.1.2_PUBLIC - 2
Abrir la carpeta
Comprueba que ghidraRun.bat aparece junto a Ghidra, Extensions, docs, server y support.
ghidraRun.bat - 3
Iniciar Ghidra
Haz doble clic o ejecuta el script desde PowerShell para ver diagnósticos.
.\ghidraRun.bat - 4
Crear un acceso opcional
Después de un inicio correcto, crea un acceso de Windows que apunte a ghidraRun.bat.
Enviar a > Escritorio
Ghidra x64 y Windows ARM64
Ghidra 12.1 está diseñado para sistemas de 64 bits. La versión pública incluye binarios nativos para Windows x86-64 y admite Windows ARM64 mediante emulación x86. No hay un ZIP ARM64 separado: instala un JDK compatible de 64 bits y usa el mismo archivo mientras Windows ejecuta los componentes x86 mediante la capa de emulación.
No confundas la arquitectura del equipo que ejecuta Ghidra con la del programa analizado. Una instalación x64 de Windows puede estudiar binarios para numerosos procesadores gracias a los módulos de lenguaje. La arquitectura anfitriona afecta a Java y a los ayudantes nativos; la arquitectura objetivo se detecta o selecciona al importar.
Python 3.9 a 3.14 está documentado para Debugger y PyGhidra, pero no es necesario para abrir CodeBrowser. La depuración en Windows puede necesitar componentes adicionales como soporte relacionado con WinDbg. Comienza con la interfaz normal e instala únicamente los requisitos del conector que vayas a usar.
| Equipo Windows | Estado oficial | Descarga |
|---|---|---|
| Windows 10/11 x86-64 | Componentes x86-64 incluidos | ZIP multiplataforma oficial |
| Windows 11 ARM64 | Compatible mediante emulación x86 | El mismo ZIP oficial |
| Windows de 32 bits | Obsoleto | No uses una versión antigua como solución |

Resolver problemas de inicio en Windows
Si una ventana aparece y desaparece, ejecuta .\ghidraRun.bat desde PowerShell para conservar el error. Un mensaje de Java ausente indica que no se encontró mediante PATH o JAVA_HOME. “Failed to find a supported JDK” suele significar que Windows encontró una versión incompatible o solo un runtime. Verifica Java y javac, y selecciona el directorio principal de JDK 21.
Mueve Ghidra si la ruta contiene un signo de exclamación (!) o circunflejo (^). La documentación identifica ambos como problemáticos en Windows. Evita además ejecutar proyectos grandes desde rutas con archivos de nube bajo demanda hasta comprobar que el proyecto permanece local y se puede escribir.
Para errores más profundos ejecuta support\ghidraDebug.bat o usa el modo de primer plano. El modo de depuración puede escuchar en 127.0.0.1:18001; úsalo solo mientras diagnosticas. El antivirus puede inspeccionar el ZIP grande o los binarios nativos. Verifica la procedencia y la suma antes de decidir si una alerta es falsa, sin desactivar la protección de forma general.
| Síntoma en Windows | Comprobación | Solución |
|---|---|---|
| java no se reconoce | java -version | Instala JDK 21 y abre una terminal nueva |
| No se encuentra JDK compatible | javac -version y JAVA_HOME | Selecciona el directorio de JDK 21 |
| El lanzador se cierra | Ejecutar desde PowerShell | Lee el error o usa ghidraDebug.bat |
| Faltan archivos | Hash del ZIP y versión de 7-Zip | Verifica, actualiza y extrae de nuevo |
| Falla en una carpeta | La ruta contiene ! o ^ | Mueve Ghidra a una ruta sencilla |
Preguntas para descargar Ghidra en Windows
¿Puedo descargar Ghidra para Windows 11?
Sí. Usa el ZIP multiplataforma oficial, instala JDK 21 de 64 bits, extrae el archivo y ejecuta ghidraRun.bat.
¿Ghidra funciona en Windows 10?
Sí. Ghidra 12.1 admite Windows 10 compilación 1809 o posterior. Utiliza un sistema y un JDK de 64 bits.
¿Dónde está el ejecutable de Ghidra?
El punto de entrada compatible es ghidraRun.bat dentro de la carpeta extraída. Ghidra es una aplicación modular de Java y no se distribuye como un único ghidra.exe.
¿Puedo instalar Ghidra con winget o Microsoft Store?
El proyecto publica la versión oficial como ZIP en GitHub. Cualquier paquete de otro origen es de terceros salvo que el repositorio indique lo contrario; revisa versión, editor y fuente.
¿Necesito Python para usar Ghidra en Windows?
No para la interfaz de escritorio estándar. Python 3.9 a 3.14 se utiliza en flujos compatibles de Debugger y PyGhidra.
Descargar Ghidra para Windows
Obtén el ZIP oficial verificado, instala JDK 21 y ejecuta ghidraRun.bat desde la carpeta extraída.