Ghidra Downloadguía independiente de descarga e instalación
Español
INTEL Y APPLE SILICON

Descargar Ghidra para macOS

Descarga Ghidra para macOS desde la versión oficial de la NSA en GitHub. La versión actual es Ghidra 12.1.2 y el mismo ZIP multiplataforma se utiliza en Mac Intel y Apple Silicon. Instala JDK 21 de 64 bits, gestiona la cuarentena de Gatekeeper antes del primer inicio y compila componentes nativos opcionales si tu trabajo los necesita.

Leer las notas oficiales de macOS
macOS compatiblemacOS 10.13 o posterior
ArquitecturasIntel x86-64 y Apple Silicon ARM64
Lanzador./ghidraRun
Java necesarioJDK 21 de 64 bits
DESCARGA OFICIAL PARA MAC

Cómo descargar Ghidra para macOS de forma segura

Para descargar Ghidra para macOS desde el proyecto original, elige ghidra_12.1.2_PUBLIC_20260605.zip en la versión oficial Ghidra 12.1.2 de GitHub. Esta descarga sirve para Intel y Apple Silicon; no se publican variantes DMG o PKG separadas. La aplicación Java y los lanzadores comparten un archivo, mientras que algunos ayudantes nativos pueden requerir una compilación local.

Getting Started admite macOS 10.13 o posterior y considera obsoletos los sistemas de 32 bits. macOS x86-64 y ARM64 figuran como destinos compatibles para compilar componentes nativos, aunque el ZIP no incluye binarios Mac precompilados del mismo modo que para Windows x86-64 y Linux x86-64. La interfaz Java principal puede funcionar sin tratar una copia no oficial como descarga auténtica.

Al descargar Ghidra para macOS desde esta página, el botón abre el recurso oficial de GitHub tras 15 segundos. El archivo ocupa unos 546,3 MiB y su SHA-256 es b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Comprueba este valor antes de instalar cuando la integridad sea importante.

Verificar el ZIP oficialshasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zip
PASO 1

Instalar JDK 21 en macOS

Ghidra 12.1 requiere Java 21 Runtime and Development Kit de 64 bits. Instala un JDK que coincida con la arquitectura del Mac. Adoptium Temurin y Amazon Corretto ofrecen paquetes para Intel y Apple Silicon. En Apple Silicon suele ser más claro utilizar un JDK ARM64 nativo; en Intel, uno x64.

Abre una terminal nueva y ejecuta java -version y javac -version. Ambos deben mostrar la versión 21. Ghidra consulta JAVA_HOME y PATH; si no encuentra un JDK compatible, puede solicitar su directorio. /usr/libexec/java_home -v 21 muestra la ubicación detectada y ayuda cuando existen varias versiones.

No reemplaces un JDK que necesita otra aplicación. macOS puede conservar varios. Define JAVA_HOME para la terminal que inicia Ghidra o utiliza la propiedad documentada del lanzador cuando quieras una selección explícita. Verifica la arquitectura mediante el paquete del proveedor y la salida de Terminal.

Comprobar Javajava -version && javac -version
Localizar JDK 21/usr/libexec/java_home -v 21
PASO 2

Retirar la cuarentena de Gatekeeper antes de extraer

Las notas oficiales advierten que Gatekeeper puede poner en cuarentena componentes nativos sin firma cuando Ghidra se abre por primera vez. La medida preventiva recomendada es retirar el atributo del ZIP descargado antes de extraerlo. Ejecuta el comando solo después de comprobar que el archivo procede del repositorio oficial y que su SHA-256 coincide.

En Terminal, cambia al directorio de descarga y ejecuta xattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip. Después extrae el archivo normalmente. Retirar el atributo antes de la extracción evita que se propague a su contenido. Es más preciso que desactivar Gatekeeper para todo el sistema.

La otra vía oficial consiste en compilar los componentes nativos antes del primer inicio. Requiere JDK 21, Gradle 8.5 o el wrapper incluido con acceso a internet, Xcode o Command Line Tools y los comandos de la sección de compilación. Elígela si necesitas ayudantes nativos locales o si retirar la cuarentena no es adecuado.

No desactives Gatekeeper globalmente

Usa el comando xattr solo con el archivo oficial verificado o compila los componentes nativos. No hace falta reducir la seguridad de todo el sistema.

Retirar la cuarentenaxattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip
Instalar herramientas de Applexcode-select --install
PASOS 3 Y 4

Extraer e iniciar Ghidra en macOS

Extrae el ZIP en un directorio nuevo dentro de tu carpeta personal, como ~/Applications/ghidra_12.1.2_PUBLIC o ~/Tools/ghidra_12.1.2_PUBLIC. No lo combines con una instalación anterior. Abre Terminal, entra en la carpeta y ejecuta ./ghidraRun. Si aparece permiso denegado, revisa el modo del script y usa chmod +x ghidraRun sin ejecutar toda la aplicación como root.

El primer inicio crea ajustes y cachés en ubicaciones estándar del perfil, fuera de la carpeta de instalación. Cuando aparezca la ventana de proyectos, crea un proyecto local no compartido y elige un directorio escribible que forme parte de tus copias. Ghidra no crea automáticamente una aplicación en Applications ni un icono del Dock; puedes crear un acceso después.

Si macOS muestra un diálogo de seguridad para un componente verificado, revisa la fuente y sigue la política de tu organización. Ignorar avisos repetidamente sin saber si el archivo pertenece al ZIP oficial anula las comprobaciones de procedencia. La coincidencia del hash verifica los bytes; los avisos oficiales siguen siendo la fuente sobre vulnerabilidades.

  1. 1

    Extraer en una carpeta nueva

    Mantén cada versión separada en un directorio de tu cuenta.

    ~/Tools/ghidra_12.1.2_PUBLIC
  2. 2

    Entrar en el directorio

    Utiliza Terminal para que los errores sean visibles.

    cd ~/Tools/ghidra_12.1.2_PUBLIC
  3. 3

    Ejecutar el lanzador

    Inicia la aplicación gráfica normal sin sudo.

    ./ghidraRun
  4. 4

    Crear un proyecto local

    Guarda los proyectos fuera de la carpeta de aplicación y haz copias.

    File > New Project
Ventana oficial de proyectos después de iniciar Ghidra
Un inicio correcto en macOS llega a la misma ventana de proyectos que en otras plataformas. Captura de la documentación oficial.
INTEL Y APPLE SILICON

Compilar componentes nativos en macOS cuando sea necesario

Algunos módulos utilizan programas auxiliares nativos. Ghidra 12.1 incluye binarios para Windows x86-64, Windows ARM64 mediante emulación y Linux x86-64. macOS x86-64 y ARM64 son destinos de compilación local compatibles. Esto no justifica una descarga Mac desconocida: la distribución oficial contiene el proceso de Gradle.

Instala Xcode o Command Line Tools, activa JDK 21 y entra en support/gradle dentro del directorio extraído. Con conexión a internet, el wrapper incluido ejecuta buildNatives. Los binarios generados se guardan en directorios de compilación de los módulos y tienen prioridad para la plataforma correspondiente.

Compila únicamente cuando una función necesaria indique que falta un binario nativo, o cuando tu política prefiera compilación local. La interfaz Java estándar puede cubrir un flujo básico de descompilación y desensamblado. Documenta las herramientas utilizadas y no copies binarios locales a proyectos sin relación.

Equipo macOSArchivo de versiónEstado de ayudantes
Mac Intel x86-64ZIP multiplataforma oficialCompilación nativa local compatible
Mac Apple Silicon ARM64ZIP multiplataforma oficialCompilación nativa local compatible
Ambas arquitecturasNo requiere DMG oficialUsa JDK 21 de la arquitectura adecuada
Compilar con el wrapper incluidocd support/gradle && ./gradlew buildNatives
SOLUCIÓN DE PROBLEMAS

Resolver problemas de inicio en Mac

Si no se encuentra java, instala JDK 21 y abre otra terminal. Si no se encuentra un JDK compatible, comprueba java -version, javac -version y /usr/libexec/java_home -v 21. Un runtime sin el kit de desarrollo completo no cumple el requisito.

Para errores de cuarentena, confirma la suma del ZIP y que retiraste el atributo antes de extraer. Volver a extraer después del comando xattr correcto es más limpio que cambiar atributos en una instalación parcial. Para permisos, usa chmod +x ghidraRun y ejecuta como usuario normal.

Si un componente continúa sin estar disponible en Intel o Apple Silicon, lee el mensaje para saber si es un ayudante nativo y compila los componentes compatibles. No todos los avisos impiden iniciar CodeBrowser. Usa support/ghidraDebug para obtener detalles y cierra el modo de depuración después.

Síntoma en macOSCausa probablePrimera solución
Java no encontradoJDK no está en PATH/JAVA_HOMEInstala JDK 21 y reabre Terminal
Operación no permitidaAtributo de GatekeeperVerifica ZIP, retira cuarentena y extrae de nuevo
Permiso denegadoLanzador no ejecutableEjecuta chmod +x ghidraRun
Ayudante no disponibleNo hay binario Mac incluidoInstala herramientas y ejecuta buildNatives
La aplicación se cierraExcepción ocultaInicia desde Terminal o usa ghidraDebug
PREGUNTAS DE MAC

Preguntas para descargar Ghidra en macOS

¿Ghidra funciona en Apple Silicon?

Sí. ARM64 figura como plataforma para componentes compilados localmente. Usa el ZIP oficial y JDK 21; compila ayudantes cuando una función los necesite.

¿Existe un DMG de Ghidra?

No se publica un DMG oficial. Descarga el ZIP multiplataforma, retira la cuarentena antes de extraerlo y ejecuta ./ghidraRun.

¿Qué Java debo instalar en Mac?

Instala JDK 21 de 64 bits. Utiliza ARM64 en Apple Silicon o x64 en Intel cuando el proveedor ofrezca la arquitectura correspondiente.

¿Por qué macOS pone Ghidra en cuarentena?

Gatekeeper puede marcar componentes nativos sin firma extraídos de una descarga. Retira com.apple.quarantine del ZIP verificado antes de extraer o compila componentes nativos.

¿Puedo usar Ghidra sin compilar desde el código?

Sí para la aplicación principal precompilada. Algunas funciones pueden requerir compilar ayudantes nativos, lo que no equivale a compilar todo Ghidra.

Descargar Ghidra para macOS

Obtén el ZIP oficial, verifica la suma, retira la cuarentena antes de extraer y ejecuta ./ghidraRun.