Servidor MCP que expone las funciones de ingeniería inversa de Ghidra para que los clientes LLM puedan descompilar y analizar binarios.
Fractal-Tess/rea-flake
Una flake de Nix que empaqueta la CLI de ingeniería inversa REA y su servidor MCP para agentes de IA, con Ghidra integrado.
- Estrellas
- 8
- Forks
- 2
- Issues abiertos
- 0
- Último commit
- hace 10 días
¿Qué es?
REA (Reverse Engineer Anything) es una CLI de ingeniería inversa y un servidor MCP para agentes de IA. Permite analizar binarios nativos, aplicaciones JavaScript y Electron, ensamblados .NET, paquetes de Android, firmware y sitios web. Esta flake empaqueta la versión publicada de rea-agents en npm con un lockfile fijado, por lo que se ejecuta sin npx, sin una instalación global de npm y sin la descarga de rea setup.
El paquete incorpora Ghidra y JDK 21 de nixpkgs, así que la descompilación nativa funciona desde el inicio en Linux x86_64 y ARM64. Se puede reemplazar Ghidra definiendo GHIDRA_INSTALL_DIR y JAVA_HOME, o excluirlo por completo con una anulación de la compilación. Frida no está incluido porque su script de instalación descarga binarios precompilados, por lo que las herramientas que dependen de Frida aparecen como no disponibles.
Incluye módulos para NixOS y Home Manager, además de un overlay que expone pkgs.rea. Las actualizaciones se gestionan mediante la flake, con un flujo de trabajo diario que comprueba cuál es la última versión de npm y regenera el lockfile y los hashes.
Funciones clave
- 01Empaqueta la versión de REA publicada en npm con un lockfile fijado para que las instalaciones sean reproducibles.
- 02Incluye Ghidra y JDK 21 de nixpkgs para la descompilación nativa en Linux.
- 03Ofrece módulos para NixOS y Home Manager, además de un overlay que expone pkgs.rea.
- 04Es compatible con Linux x86_64 y ARM64.
- 05Ejecuta REA como un servidor MCP que los agentes pueden registrar, como Claude Code.
Casos de uso
- Configurar de forma declarativa una cadena de herramientas de ingeniería inversa en NixOS o con Home Manager.
- Dar a un agente de IA acceso a herramientas de análisis de binarios y aplicaciones mediante MCP.
- Ejecutar REA con descompilación de Ghidra sin configurar las dependencias manualmente.
Inicio rápido
- 1
Ejecuta directamente con Nix la comprobación doctor de REA
nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra - 2
Añade la entrada de flake y activa el módulo de NixOS o Home Manager
- 3
Registra el servidor MCP de REA con tu agente
claude mcp add --scope user rea -- rea mcp
Antes de usarlo
- Solo es compatible con Linux en x86_64 y ARM64.
- Requiere Nix; el paquete está fijado y se actualiza mediante el flake, no a través de npm.
- Frida no está incluido, por lo que las herramientas que dependen de Frida no están disponibles.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es rea-flake?
- Una flake de Nix que empaqueta la CLI de ingeniería inversa REA y su servidor MCP para agentes de IA, con Ghidra integrado. REA (Reverse Engineer Anything) es una CLI de ingeniería inversa y un servidor MCP para agentes de IA. Permite analizar binarios nativos, aplicaciones JavaScript y Electron, ensamblados .NET, paquetes de Android, firmware y sitios web. Esta flake empaqueta la versión publicada de rea-agents en npm con un lockfile fijado, por lo que se ejecuta sin npx, sin una instalación global de npm y sin la descarga de rea setup.
- ¿rea-flake es gratuito? ¿Qué licencia tiene?
- rea-flake es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rea-flake sigue mantenido?
- Mantenimiento activo. El último commit de rea-flake fue el 28 oct 2026.
- ¿Para qué puedo usar rea-flake?
- Configurar de forma declarativa una cadena de herramientas de ingeniería inversa en NixOS o con Home Manager. Dar a un agente de IA acceso a herramientas de análisis de binarios y aplicaciones mediante MCP. Ejecutar REA con descompilación de Ghidra sin configurar las dependencias manualmente.
- ¿Cómo se instala rea-flake?
- Ejecuta directamente con Nix la comprobación doctor de REA: nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra Añade la entrada de flake y activa el módulo de NixOS o Home Manager Registra el servidor MCP de REA con tu agente: claude mcp add --scope user rea -- rea mcp
- ¿Dónde consigo rea-flake?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Fractal-Tess/rea-flake
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión para Ghidra basada en LLM que incorpora explicación de código, chat y análisis con agentes para la ingeniería inversa.
Un servidor MCP que permite a los asistentes de IA consultar en tiempo real paquetes, opciones, ajustes de Home Manager y otros recursos de NixOS con precisión.
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.
Una CLI y un servidor MCP que permiten a agentes de programación aplicar ingeniería inversa a apps, juegos, binarios y sitios web, y portarlos a Godot, Unity, Unreal o three.js.
Una extensión de servidor MCP para Ghidra que permite a los modelos de lenguaje con IA realizar análisis de ingeniería inversa mediante herramientas pequeñas y específicas.