SavePoint

REA, herramienta de código abierto que usa agentes de IA para ingeniería inversa, ya reconstruyó código de DX-Ball y Touhou

REA conecta agentes de IA con herramientas como Ghidra y Hopper para ingeniería inversa y ya reconstruyó código de DX-Ball y Touhou 4; el debate.

Escuchar esta noticia · 3 min
REA analisando um binário nativo no Hopper, com código em assembly e painel de informações
Imagen: REA

Este artículo tiene enlaces de afiliado: si compras a través de ellos, SavePoint puede recibir una comisión sin costo extra para ti. Eso no cambia lo que escribimos.

La ingeniería inversa es el trabajo de entender cómo funciona un programa sin tener su código fuente. Es la base de casi todo lo que hace hoy la preservación de videojuegos, de las descompilaciones que se convirtieron en versiones nativas para PC a los estudios sobre juegos antiguos. Ahora, una herramienta de código abierto quiere poner agentes de inteligencia artificial en ese trabajo: REA, sigla de Reverse Engineer Anything.

Qué es REA

Creado en abril de 2026 y publicado con licencia MIT, el proyecto superó las 360.000 estrellas en GitHub. Conecta asistentes de programación con IA, como Claude Code, Codex, Cursor y Gemini CLI, con herramientas de análisis mediante MCP, un estándar para enlazar agentes con otros programas. Para binarios nativos, REA usa programas que los investigadores ya conocen, como Ghidra, Hopper o IDA. También analiza aplicaciones en JavaScript y Electron, programas .NET, apps de Android, archivos de juegos hechos en Unity y Godot e incluso código antiguo de DOS. El análisis se ejecuta en el ordenador del usuario, y cada conclusión viene con las pruebas y las limitaciones que la sostienen.

Lo que ya hizo con juegos

Dos casos publicados por el proyecto tocan directamente el mundo de los videojuegos. En el clásico DX-Ball, REA siguió una llamada de sonido hasta la función que calcula la posición del audio y reconstruyó el código en C: el resultado supera 3.205 pruebas frente al x86 original y reproduce los 63 bytes de la función compilada. En Touhou 4, de PC-98, la herramienta recuperó el cálculo de los anillos de proyectiles a partir de instrucciones de 16 bits y comparó la reconstrucción con lo que generaba el compilador de la época.

Por qué importa para la preservación

Descompilar un juego a mano lleva años, como muestran los proyectos que empezamos a cubrir en la serie Fans vs. versiones oficiales. Herramientas como REA pueden acelerar el trabajo de entender y documentar el código. Pero el tema divide a la comunidad: el equipo de Zelda 64: Recompiled, por ejemplo, prohíbe cualquier uso de IA generativa en su proyecto, y buena parte de la industria todavía se resiste a la tecnología.

El propio REA deja claro que es para investigación legal, educación, interoperabilidad, preservación de software y análisis de programas que la persona posee o tiene autorización para examinar. Usar la herramienta no vuelve legal lo que no lo es: copiar y distribuir juegos sigue siendo piratería. En SavePoint usaremos las explicaciones y estudios del proyecto como fuente para describir cómo funciona la ingeniería inversa.

Fuente: REA (repositorio oficial en GitHub y rea.tools).

¿Te gustó? Apoya la preservación en SavePoint

Apoya a SavePoint vía LivePix (código QR)

Recibe las novedades de SavePoint en tu correo.

Casi listo: confirma con el enlace que enviamos a tu correo.

Únete a la comunidad SavePoint

Noticias en cuanto salen, resúmenes del día y charla sobre videojuegos en Discord, Telegram y WhatsApp.

Fundador y editor en jefe

Xavier juega desde 1992 y nunca ha parado. Nacido en 1988, creció con un mando en la mano: vio surgir y caer a gigantes de la industria y recorrió mundos infinitos en más de tres décadas de partidas. Fundador de SavePoint, escribe sobre lanzamientos, reseñas y todo lo que mueve la industria de los videojuegos.

Lee también

Comentarios (0)

ComentarDiscusión en el foro OverWrite, con tu cuenta SavePoint