Ingeniería inversa con IA: REA, el repo que más estrellas ganó en GitHub la semana del 25 de octubre

En corto

REA (Reverse Engineer Anything) es un servidor MCP que da a tu agente de IA herramientas de ingeniería inversa para entender cómo funciona una app sin tener su código: binarios nativos, apps Electron, .NET y webs, todo en local. Fue el repo que más estrellas ganó en GitHub la semana del 25 de octubre de 2026 (78.562). Se instala con npx rea-agents setup y yo lo usé para clonar Auphonic en una tarde. Úsalo solo con software que tengas derecho a analizar.

Esta es la entrega GH·1 de 7 de la serie «Top GitHub de la semana», con los repos que más estrellas ganaron en GitHub Trending (todos los lenguajes) la semana que acabó el 25 de octubre de 2026. Los datos de estrellas son de ese día, consultados a las 07:55; en GitHub cambian a diario.

La número uno fue REA, de morluto: 78.562 estrellas en esa semana y 380.020 en total a esa fecha. Son cifras raras incluso para GitHub. Yo lo había probado unos días antes por un reto de la comunidad, así que aquí no hablo de oídas: te cuento qué es, cómo se instala y qué pasó cuando lo usé.

Repositorio oficial, que es la fuente de todo lo que cuento aquí: github.com/morluto/rea.

Qué es REA

REA son las siglas de Reverse Engineer Anything. Es un servidor MCP que conecta tu agente de programación con herramientas de ingeniería inversa. Si no tienes claro qué es eso, en qué es MCP explicado fácil lo cuento con el ejemplo del USB. La descripción del propio repo lo resume en una frase: ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de una app hasta el binario nativo.

El uso que propone su README es muy concreto. Ves una función en una app y la quieres en tu producto. Le pides a tu agente que la investigue con REA. El agente inspecciona la app sin su código fuente, te explica cómo funciona esa función, te enseña la evidencia y puede construir una versión para tu proyecto.

Agente de IA haciendo ingeniería inversa con IA sobre una app, con su carpeta de evidencias
El agente hace las preguntas; REA inspecciona y devuelve conclusiones con su evidencia.

Qué analiza

Binarios nativos, apps JavaScript y Electron, ensamblados .NET y webs. El README lista además formatos como binarios de Go y Rust, WASM o paquetes de Godot.

Dónde corre

En local. Cada conclusión llega con la evidencia que la sostiene y sus limitaciones.

Herramientas nativas

Para binarios usa Hopper, Ghidra o IDA si ya los tienes; el instalador puede instalar Hopper si le das permiso. Para JavaScript estático no hace falta ninguno.

Licencia y lenguaje

MIT, escrito en TypeScript. Web oficial: rea.tools.

Cómo se instala

Con Node.js y npm instalados, un comando:

npx rea-agents setup

Eliges tus agentes, revisas los cambios que propone y los apruebas. Añade el servidor MCP de REA y sus instrucciones de trabajo, con copia de seguridad de tu configuración. Después reinicias el agente. Según el README es compatible con Claude Code, Codex, Cursor, Gemini CLI, Grok Build y otros. Si todavía no tienes ninguno, aquí explico cómo instalar Claude Code.

El README pide Node.js 22.x a partir de la 22.23.4, la 24.x a partir de la 24.22.1 o la 26.12.1 en adelante. Es un proyecto que cambia muy rápido, así que comprueba la versión el día que lo instales. Para actualizarlo tiene su propio rea update. El ejemplo de petición que trae es este:

Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project.

Traducido: entiende cómo funciona la búsqueda en la app de Notas, enséñame la evidencia y construye algo parecido para mi proyecto. Cambias Notas por la app que te interese y la búsqueda por la función que quieres entender.

Lo que pasó cuando lo usé

Lo conté entero en cómo cloné Auphonic con REA y Claude Code en una tarde, con vídeo. La versión corta: REA abrió la web pública de Auphonic en un navegador temporal y capturó su estructura y su flujo de uso. No entró en ninguna cuenta ni tocó nada privado. Con esa descripción, Claude Code escribió desde cero AdrIA Audio, una app propia con FFmpeg por debajo que dejó una grabación de −32,4 a −16,4 LUFS en noventa segundos.

También salieron dos fallos, un fundido raro al final de cada frase y los colores que no eran de mi marca. La lección que me quedó es que REA te da el «cómo funciona». El criterio de qué construir y cómo pulirlo sigue siendo tuyo.

Úsalo solo con software que tengas derecho a analizar

Esto no es una nota legal de relleno. El propio README lo dice claro: REA es para investigación legal, educación, interoperabilidad, preservación de software y análisis de software que es tuyo o que tienes autorización para examinar. Si usas IDA, Hopper u otras herramientas comerciales, tienen que ser copias legales con su licencia. Copias crackeadas o claves robadas, no.

Ingeniería inversa con IA solo sobre software que tienes derecho a analizar
Antes de lanzar el agente, la pregunta: ¿tengo derecho a analizar esto?

Y un aviso de seguridad que el repo pone en un recuadro destacado: descárgalo solo desde morluto/rea, desde rea.tools o desde el paquete de npm rea-agents. El propio repo advierte de que un nombre parecido o un README copiado no garantizan que una descarga sea oficial.

Si es la primera vez que pisas GitHub, empieza por qué es GitHub y cómo crear tu primer repositorio. Ayuda a entender qué son las estrellas y por qué un repo así se mueve tan rápido.

Preguntas frecuentes

¿Es legal hacer ingeniería inversa con IA usando REA?

Depende de lo que analices. El README de REA lo limita a investigación legal, educación, interoperabilidad, preservación y software que es tuyo o que tienes autorización para examinar. Úsalo solo con software que tengas derecho a analizar.

¿Necesito Ghidra, IDA o Hopper para usar REA?

Solo para binarios nativos. Para apps JavaScript o Electron y para webs no hacen falta. Si ya tienes alguno instalado, REA lo aprovecha, y el instalador puede instalar Hopper si se lo apruebas.

¿Con qué agentes funciona REA?

Según su README, el instalador soporta Claude Code, Codex, Cursor, Gemini CLI, Grok Build y otros agentes. También se puede usar desde la terminal sin agente.

¿De dónde descargo REA?

Solo desde github.com/morluto/rea, rea.tools o el paquete de npm rea-agents. El propio repo avisa de que hay copias con nombres parecidos.

La ficha con los 7 repos del Top GitHub

Está gratis en la comunidad de Telegram de Código AdrIA: entras con tu correo y ahí la tienes, con los siete repos, para qué sirve cada uno y cómo se instala.

Entrar en la comunidad

Únete al Canal de Telegram

Accede a contenido exclusivo, prompts y sé el primero en ver los nuevos vídeos del curso, una semana antes que en YouTube.

Unirme Ahora

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *