Repolode
Fractal-Tess

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. 1

    Ejecuta directamente con Nix la comprobación doctor de REA

    nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra
  2. 2

    Añade la entrada de flake y activa el módulo de NixOS o Home Manager

  3. 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