Noticias

REA 6.8: la herramienta de ingeniería inversa para agentes de IA crea entornos de prueba a partir de una app y abre juegos de GameCube, Godot y Unity

4 min de lectura

REA, la herramienta de código abierto que pone a los agentes de IA a hacer ingeniería inversa, publicó el 25 de octubre la versión 6.8.0. Es una versión enorme: 1,740 commits y casi 500 contribuciones aceptadas desde la anterior, publicada una semana antes. Su novedad principal es que puede crear, a partir de lo que se observa en una aplicación, un entorno local donde un agente practica sin tocar la app real. Además suma una larga lista de formatos que ya sabe abrir, de los ejecutables de GameCube y Wii a los juegos hechos con Godot y Unity.

REA le da a un agente como Claude Code, Codex o Cursor las herramientas para abrir programas de los que no hay código fuente y explicar, con pruebas, cómo funcionan. Lo contamos en la noticia de su lanzamiento, y la versión anterior, la 6.7, en esta nota. El proyecto supera ya las 406,000 estrellas en GitHub, unas 50,000 más que hace ocho días.

Claves de REA 6.8

  • Entornos para agentes. REA toma capturas del tráfico de red de una aplicación, recorridos grabados en el navegador o simplemente una instrucción, y monta con ellos un entorno local que imita a la app: responde a las lecturas y solo acepta las escrituras cuyo efecto quedó registrado en las pruebas. Sirve para que un agente aprenda a usar un servicio sin riesgo, y después se puede comparar el entorno con capturas nuevas de la app real para ver si sigue siendo fiel.
  • Juegos y motores. Abre ejecutables DOL de GameCube y Wii con Ghidra, extrae los paquetes PCK de Godot y lee los metadatos de los juegos de Unity compilados con IL2CPP: nombres de clases y métodos, y su relación con el código nativo.
  • Programas empaquetados. Inspecciona y extrae aplicaciones de Python empaquetadas con PyInstaller, ejecutables únicos de Node.js y el bytecode de Python y de BEAM, la máquina virtual de Erlang y Elixir.
  • GPU, IA y firmware. Lee código compilado para tarjetas gráficas (CUDA y HIP), las declaraciones de modelos de IA en formato GGUF y safetensors, árboles de dispositivos (devicetree) y regiones de periféricos en el firmware.
  • Más detalle en Windows, Linux y Apple. Certificados Authenticode y callbacks TLS en ejecutables de Windows, metadatos de módulos del kernel de Linux, programas de 32 bits para x86, ARM y MIPS, e informes de fallos de iPhone y Mac (IPS).
  • Investigaciones más largas. Por defecto, el análisis de una función devuelve ahora un resumen y guarda el detalle completo aparte, para no llenar la memoria de trabajo del agente. Se pueden comparar funciones entre dos versiones de un programa y exportar el pseudocódigo por partes.

Lo que hay que revisar al actualizar

La 6.8.0 trae cambios incompatibles, y el más visible está antes de instalarla: pide Node.js 22.23.4, 24.22.1 o 26.12.1 como mínimo, y deja de funcionar con las versiones 23 y 25. El instalador no actualiza Node.js por ti. Quien use REA desde sus propios scripts debe revisar tres cosas más: analyze_function devuelve un resumen salvo que se pida detail: "complete", la salida --format jsonl añade un registro de metadatos al final, y los selectores antiguos de idioma de los APK, como es-r419, pasan a escribirse es-419.

Repetimos en un contenedor todas las pruebas de nuestra guía práctica de REA con la 6.8.0 y la hemos puesto al día. La instalación tardó 11 segundos, rea --help lista ahora 177 órdenes (155 en la 6.7.0) y el análisis de la app de ejemplo da los mismos resultados. Encontramos dos cambios: rea doctor muestra el informe completo aunque se le pida filtrarlo, y rea uninstall presenta su resultado con otro formato. Para actualizar, si lo instalaste con npm basta rea update, y después conviene repetir rea setup y reiniciar el agente.

Notas de la versión 6.8.0 en GitHub y pruebas propias en un contenedor de Debian 13 con Node.js 24.22.2. Portada: captura de REA analizando un binario en Hopper, del repositorio del proyecto (licencia MIT).

Fuente: morluto/rea en GitHub, rea-agents 6.8.0, 25 de octubre de 2026