REA permite a agentes de IA analizar binarios nativos y código fuente

Fuentes: REA enables AI agents to analyze native binaries and source code

REA es una herramienta de ingeniería inversa diseñada para conectar agentes de inteligencia artificial con capacidades de análisis de software. Su objetivo principal es permitir a los desarrolladores comprender el funcionamiento interno de aplicaciones, desde el comportamiento de la interfaz hasta el nivel de binario nativo, sin necesidad de acceder al código fuente original. El sistema opera localmente y utiliza el protocolo MCP para integrar las instrucciones de trabajo en agentes como Claude Code, Codex, Cursor y Gemini CLI.

La herramienta es versátil y soporta múltiples formatos de análisis. Para aplicaciones JavaScript y Electron, inspecciona módulos, importaciones y rutas de red. En el caso de binarios nativos, requiere la instalación de herramientas como Hopper, Ghidra o IDA para generar pseudocódigo, ensambladores y símbolos. También analiza ensamblajes .NET, APKs de Android, firmware y sitios web, proporcionando metadatos, instrucciones CIL y capturas de red.

El flujo de trabajo implica que el agente de IA invoca REA para inspeccionar el objetivo, y este devuelve hallazgos con evidencia concreta. El agente utiliza esta información para explicar el comportamiento, plantear preguntas de seguimiento o generar implementaciones similares para otros proyectos. REA requiere Node.js 22.x o superior y npm, y ofrece actualizaciones frecuentes para corregir errores. Esta solución es útil para equipos que buscan replicar funcionalidades específicas de terceros o para investigación técnica profunda en software propietario.