Ghidra es un framework de Ingeniería Inversa de Software (SRE) desarrollado por la Dirección de Investigación de la Agencia de Seguridad Nacional. La herramienta facilita el análisis de código compilado en múltiples plataformas y formatos ejecutables, integrando capacidades de desensamblado, descompilación y grafos.
Descargar Ghidra (Enlaces oficiales)Tamaño del archivo: 543 MB
La última versión de Ghidra es: 12.2
Sistema operativo: Windows
Idiomas: English
Precio: $0.00 USD
Código abierto (Apache-2.0) y producto libre.
- Desensamblador. Transforma código máquina o bytecode en lenguaje ensamblador legible. Muestra la representación de instrucciones a bajo nivel de la arquitectura del procesador objetivo, permitiendo el examen detallado del flujo de ejecución.
- Descompilador. Genera código en un lenguaje de alto nivel, pseudo-C, a partir del código ensamblador. Recupera estructuras de control y lógica del programa, simplificando la comprensión de funciones complejas sin depender exclusivamente del ensamblador.
- Navegador de Código. Interfaz principal para inspeccionar y recorrer el programa analizado. Presenta vistas sincronizadas del desensamblado, descompilación, símbolos y referencias, organizando la información en paneles configurables.
- Administrador de Proyectos. Organiza los trabajos de análisis en contenedores que agrupan archivos binarios y metadatos. Soporta colaboración mediante repositorios compartidos y mantiene un historial de cambios en los elementos del proyecto.
- Motor de Análisis. Ejecuta automáticamente una serie de examinadores que identifican funciones, cadenas de texto, referencias cruzadas y estructuras de datos. Aplica técnicas para recuperar información semántica del binario sin etiquetas de depuración.
- Herramienta de Grafos. Visualiza diagramas de flujo de control y grafos de llamadas a funciones. Representa las relaciones entre bloques de código y módulos, auxiliando en la identificación de rutinas y patrones de ejecución.
- Sistema de Scripting. Permite la automatización de tareas mediante scripts en Python o Java. Ofrece una API extensa para interactuar con los elementos del proyecto, desarrollar análisis personalizados e integrar herramientas externas.
- Depurador. Ejecuta y controla procesos para análisis dinámico. Establece puntos de interrupción, examina registros y memoria, y rastrea la ejecución de instrucciones en tiempo real, complementando el análisis estático.
- Comparador de Programas. Realiza un diffing binario para detectar diferencias entre dos versiones de un mismo ejecutable. Resalta cambios en código, funciones y datos, aplicable en análisis de parches o variantes de malware.
- Editor de Parches. Modifica directamente el código del binario analizado. Aplica parches en instrucciones de ensamblador o datos, permitiendo la corrección de vulnerabilidades o la alteración del comportamiento del programa.
- Administrador de Tipos de Datos. Define y gestiona estructuras de datos, uniones y enumeraciones. Asigna estos tipos a ubicaciones en la memoria, mejorando la legibilidad del código descompilado y la precisión del análisis.
- Buscador de Patrones. Escanea el binario en busca de secuencias específicas de bytes o instrucciones. Identifica firmas de código, vulnerabilidades conocidas o implementaciones de algoritmos criptográficos.
La creación de Ghidra fue iniciada por la Agencia de Seguridad Nacional de los Estados Unidos. Su desarrollo interno comenzó aproximadamente a principios de la década de 2000, como un proyecto para necesidades específicas de análisis de software dentro de la agencia. El código fuente del framework fue publicado públicamente por primera vez en marzo de 2019 durante la conferencia RSA. La aplicación está escrita principalmente en el lenguaje de programación Java, lo que le proporciona portabilidad entre sistemas operativos. El equipo de desarrollo y mantenimiento continúa bajo la dirección de la NSA, con contribuciones adicionales de la comunidad de seguridad informática desde su liberación como proyecto de código abierto.
Alternativas a Ghidra:
Para Ghidra hay 15 programas alternativos. Gratuitos: 15, de pago: 0.
Spicetify CLI es una utilidad de línea de comandos que modifica la apariencia y funcionalidad del cliente de escritorio de Spotify.
Precio: Gratis Tamaño: 7.24 MB Versión: 2.42.14 SO: Windows, Linux, MacOS
CLion es un entorno de desarrollo integrado (IDE) diseñado para programación en C y C++.
Precio: Gratis Tamaño: 1300 MB Versión: 2025.1.2 SO: Windows, Linux, MacOS
MemRE es un editor de memoria inyectable diseñado para ingeniería inversa, con soporte especializado para Unreal Engine.
Precio: Gratis Tamaño: 0.399 MB Versión: 1.2.1 SO: Windows
Gaphor es una herramienta de modelado que soporta UML, SysML y RAAML.
Precio: Gratis Tamaño: 44.5 MB Versión: 3.3.2 SO: Windows, Linux, MacOS
Gisto es una aplicación diseñada para almacenar, organizar y compartir fragmentos de código.
Precio: Gratis Tamaño: 7.05 MB Versión: 2.15.0 SO: Windows, Linux, Mac OS
Binary Ninja es una plataforma de análisis de binarios diseñada para ingeniería inversa y análisis de vulnerabilidades.
Precio: Gratis Tamaño: 422 MB Versión: 5.0 SO: Windows, Linux, Mac
Radare2 es un framework completo para el análisis de binarios y la ingeniería inversa.
Precio: Gratis Tamaño: 11.7 MB Versión: 5.9.8 SO: Windows, Linux, Mac, Android, iOS, Free BSD
Cutter es una plataforma de ingeniería inversa desarrollada para analizar archivos binarios.
Precio: Gratis Tamaño: 134 MB Versión: 2.5.0 SO: Windows, Linux, MacOS
IDA Free es una versión gratuita del desensamblador profesional IDA Pro, diseñada para análisis de código binario.
Precio: Gratis Tamaño: 314 MB Versión: 9.1 SO: Windows, Linux, Mac
x64dbg es un depurador de código abierto para plataformas Windows de 64 y 32 bits.
Precio: Gratis Tamaño: 30.1 MB Versión: 2026.05.27 SO: Windows
OllyDbg es un depurador de nivel assembler para sistemas Windows.
Precio: Gratis Tamaño: 0.945 MB Versión: 1.10 SO: Windows
Brackets es un editor de código especializado en el desarrollo web.
Precio: Gratis Tamaño: 51.3 MB Versión: 4.0.3 SO: Windows, Linux, Mac, Android
PeStudio es una herramienta diseñada para el análisis estático de archivos ejecutables en sistemas Windows.
Precio: Gratis Tamaño: 1.1 MB Versión: 9.61 SO: Windows
KDevelop es un entorno de desarrollo integrado (IDE) para lenguajes de programación como C, C++, Python, JavaScript y otros.
Precio: Gratis Tamaño: 668 MB Versión: 6.7.0.2 SO: Windows, Linux
Kate es un editor de texto diseñado para desarrollo de software y edición de archivos.
Precio: Gratis Tamaño: 95 MB Versión: 11855 SO: Windows, Linux, MacOS