Servidor MCP que expone las funciones de ingeniería inversa de Ghidra para que los clientes LLM puedan descompilar y analizar binarios.
NationalSecurityAgency/ghidra
Ghidra es un framework de código abierto de la NSA para la ingeniería inversa de software, con herramientas de desensamblado, descompilación, generación de grafos y scripting para código compilado.
Alternativa open source a:IDA Pro
- Estrellas
- 91,215
- Forks
- 10,209
- Issues abiertos
- 2,122
- Último commit
- ayer
¿Qué es?
Ghidra es un framework de ingeniería inversa de software creado y mantenido por la Dirección de Investigación de la NSA. Ofrece un conjunto de herramientas para analizar código compilado en Windows, macOS y Linux, que incluye desensamblado, ensamblado, descompilación, generación de grafos y scripting.
Es compatible con una amplia variedad de conjuntos de instrucciones de procesadores y formatos ejecutables, y se puede usar de forma interactiva mediante su GUI o en modos automatizados sin interfaz. Los usuarios pueden ampliarlo con extensiones propias y scripts escritos en Java o Python.
El proyecto se creó para ayudar a los analistas a abordar proyectos de ingeniería inversa de gran envergadura y servir como plataforma de investigación personalizable. Ghidra se ha utilizado para analizar código malicioso y estudiar vulnerabilidades en sistemas.
Funciones clave
- 01Descompilador que transforma código máquina compilado en pseudocódigo legible similar a C.
- 02Desensamblador y ensamblador compatibles con numerosos conjuntos de instrucciones de procesadores.
- 03Vistas de grafos para visualizar el flujo de control y la estructura del programa.
- 04Scripting y extensiones en Java y Python.
- 05Se ejecuta de forma interactiva en una GUI o en modos automatizados.
Casos de uso
- Analizar muestras de malware para entender su comportamiento.
- Auditar binarios compilados en busca de vulnerabilidades de seguridad.
- Estudiar software propietario o heredado sin código fuente.
- Automatizar tareas repetitivas de análisis de binarios mediante scripts.
Inicio rápido
- 1
Instala JDK 25 de 64 bits
- 2
Descarga el ZIP oficial de la versión desde la página de versiones
- 3
Descomprime el archivo de la versión (no lo hagas sobre una instalación existente)
- 4
Inicia Ghidra
./ghidraRun
Antes de usarlo
- Es necesario instalar primero JDK 25 de 64 bits.
- Para compilar desde el código fuente se necesitan Gradle, Python 3.9 a 3.15 y compiladores específicos de cada plataforma, por lo que el proceso es más laborioso.
- El README advierte de vulnerabilidades de seguridad conocidas en ciertas versiones.
Temas
Preguntas frecuentes
- ¿Qué es ghidra?
- Ghidra es un framework de código abierto de la NSA para la ingeniería inversa de software, con herramientas de desensamblado, descompilación, generación de grafos y scripting para código compilado. Ghidra es un framework de ingeniería inversa de software creado y mantenido por la Dirección de Investigación de la NSA. Ofrece un conjunto de herramientas para analizar código compilado en Windows, macOS y Linux, que incluye desensamblado, ensamblado, descompilación, generación de grafos y scripting.
- ¿ghidra es gratuito? ¿Qué licencia tiene?
- ghidra es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ghidra sigue mantenido?
- Mantenimiento activo. El último commit de ghidra fue el 19 oct 2026.
- ¿Para qué puedo usar ghidra?
- Analizar muestras de malware para entender su comportamiento. Auditar binarios compilados en busca de vulnerabilidades de seguridad. Estudiar software propietario o heredado sin código fuente. Automatizar tareas repetitivas de análisis de binarios mediante scripts.
- ¿Cómo se instala ghidra?
- Instala JDK 25 de 64 bits Descarga el ZIP oficial de la versión desde la página de versiones Descomprime el archivo de la versión (no lo hagas sobre una instalación existente) Inicia Ghidra: ./ghidraRun
- ¿Dónde consigo ghidra?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/NationalSecurityAgency/ghidra
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP y CLI para que los agentes de IA hagan ingeniería inversa de binarios nativos, apps de Electron, ensamblados .NET y sitios web.
Cliente de escritorio para Windows, macOS y Linux que añade cifrado transparente en el cliente a los archivos almacenados en Dropbox, Google Drive, OneDrive y otras carpetas sincronizadas en la nube.
CLI de análisis estático, rápido y de código abierto, que detecta errores y aplica estándares de codificación mediante patrones similares al código, en lugar de regex o AST.
Plataforma autogestionada de calidad y seguridad del código que analiza proyectos en busca de errores, vulnerabilidades y problemas de mantenibilidad, con Quality Gates para pipelines de CI.
Paquete de skills para agentes de IA que dirige tareas de ingeniería inversa, pentest y CTF al playbook adecuado y comprueba qué herramientas están instaladas.