REA: la herramienta de código abierto que permite a los agentes de IA hacer ingeniería inversa de aplicaciones
Alguien ha desarrollado una herramienta de código abierto capaz de dotar a los agentes de IA de habilidades de ingeniería inversa. Se llama REA (Reverse Engineer Anything) y está diseñada para integrarse con agentes de codificación como Claude Code, Codex, Curriculum y Gemini CLI.
Imagina que encuentras una funcionalidad interesante en una aplicación pero no tienes acceso a su código fuente. En lugar de intentar adivinar cómo está construida, REA te permite analizar el comportamiento interno de esa aplicación y entender cómo se ha implementado dicha funcionalidad.
Entre sus capacidades principales se encuentran:
- Ingeniería inversa de binarios nativos y aplicaciones compiladas
- Análisis de JavaScript y aplicaciones Electron
- Inspección de ficheros APK de Android
- Examen de la estructura web y del comportamiento en tiempo de ejecución
- Descompilación mediante Ghidra, Hopper o IDA
- Análisis de ensamblados .NET y WebAssembly
- Integración con agentes de codificación de IA a través de MCP
- Análisis basado en evidencias para respaldar los hallazgos
Lo más destacado es que REA puede conectarse directamente con tu agente de codificación de IA. En vez de investigar cada función de forma manual, puedes pedirle al agente que te explique cómo funciona una característica concreta. Por ejemplo:
«Analiza cómo esta aplicación gestiona su funcionalidad de búsqueda, explica cómo funciona y ayúdame a implementar algo similar.»
Eso sí, la profundidad del análisis dependerá siempre de la propia aplicación y de las herramientas disponibles en cada caso.
El proyecto está construido en TypeScript y ya ha superado las 150.000 estrellas en GitHub, lo que da una idea del interés que ha generado en la comunidad.
Para desarrolladores que trabajen en ingeniería inversa, seguridad de aplicaciones o que simplemente quieran entender cómo funciona el software por dentro, este proyecto merece sin duda una ojeada.
Un aviso importante: practica siempre la ingeniería inversa de forma responsable y analiza únicamente software para el que tengas autorización legal.
Puedes encontrar el enlace al repositorio en los comentarios.
REA: Ingeniería inversa automatizada para agentes de IA mediante protocolo MCP
Resumen técnico
REA (Reverse Engineer Anything) es una herramienta open source que expone capacidades de ingeniería inversa a agentes de codificación IA mediante el protocolo MCP (Model Context Protocol). Compatible con Claude Code, Codex, Gemini CLI y similares. Soporta análisis de binarios nativos, archivos APK de Android, aplicaciones Electron, ensamblados .NET y módulos WebAssembly. Integra descompiladores profesionales como Ghidra, Hopper e IDA Pro. Incluye inspección de estructura web y comportamiento en tiempo de ejecución. El repositorio supera las 150.000 estrellas en GitHub.
Análisis de implicaciones
La integración vía MCP transforma el flujo de trabajo: el agente IA actúa como orquestador del análisis, eliminando la intervención manual función por función. Esto reduce drásticamente el tiempo de análisis en auditorías de seguridad y procesos de comprensión de código legado. La limitación crítica es la dependencia de las herramientas disponibles en el entorno, como Ghidra o IDA, y la calidad del análisis está directamente condicionada por la complejidad del binario objetivo y las técnicas de ofuscación aplicadas.
Aplicación práctica
Un desarrollador puede enviar una instrucción directa al agente: «Analiza cómo esta aplicación gestiona su funcionalidad de búsqueda e implementa algo equivalente». El agente invoca REA mediante MCP, ejecuta la descompilación con Ghidra, inspecciona los símbolos y devuelve un análisis estructurado con evidencias. Casos reales incluyen auditorías de seguridad en aplicaciones Android APK, análisis de bundles JavaScript ofuscados en apps Electron, e ingeniería inversa de módulos WebAssembly sin código fuente disponible.
Contexto del sector
La ingeniería inversa asistida por IA era hasta ahora un proceso manual con herramientas como Ghidra o Binary Ninja operadas de forma aislada. REA emerge en el contexto de expansión del ecosistema MCP, que está consolidándose como capa de integración estándar entre agentes y herramientas externas. Frente a soluciones propietarias, su carácter open source permite auditar el propio análisis, crítico en contextos de seguridad. La adopción masiva en GitHub confirma una demanda real en el sector.


