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.
Dónde comprar: Tarjetas gráficas en Amazon
Fuente: REA (repositorio oficial en GitHub y rea.tools).





