Volver a Guías

Tutorial · Programación con IA · Agentes de IA · Unos 8 min de lectura

RAIOX: usa REA para entender cómo funciona cualquier programa

Conecta REA a Claude Code, Codex o Cursor, ejecuta el ejemplo oficial del dinosaurio de Chrome y conoce los límites legales. Pasos para principiantes y datos fechados.

Empezar tutorial
Capturas reales del GitHub oficial de REA y de rea.tools, no una prueba local.
Paulo Cauhi · Verificado el

¿Prefieres el PDF? Recíbelo en tu correo.

Recibes el PDF y las próximas guías por correo. Cancela cuando quieras. Privacidad

La ingeniería inversa es entender cómo funciona un programa mirando el propio programa, sin su código fuente. REA (Reverse Engineer Anything) es una herramienta gratuita, con licencia MIT, que conectas a tu agente de programación, como Claude Code, Codex o Cursor. Preguntas “¿cómo funciona esta función?”, el agente usa REA para inspeccionar el programa, muestra la evidencia de cada conclusión y puede construir algo parecido en tu propio proyecto.

Antes de nada, el límite legal: úsalo solo en software tuyo o que tengas autorización para analizar. El propio proyecto se niega a ayudar con piratería, cracks, trampas en juegos, saltarse un login o una licencia y copiar código propietario. Esta guía trata de entender una función, no de clonar la app de nadie.

Los pasos de instalación se basan en la documentación oficial y NO LOS HEMOS PROBADO. No afirmamos haber instalado REA ni reproducido los ejemplos; los resultados citados son los que publica el proyecto.

Qué esDetalle (al 16/10/2026)
Precio y licenciaGratis, MIT
Estrellas en GitHub268.409 (en el vídeo, “más de 248 mil”, contadas el 15/10)
Versiónrea-agents 6.5.0 (14/10/2026)
Funciona conClaude Code, Codex, Cursor, Gemini CLI, Grok Build y otros agentes
NecesitasUn ordenador, Node.js 22.19+, 24.11+ o 26+, y un agente de programación

github: Página oficial de REA en GitHub, capturada el 16/10/2026. No es una prueba local.

Página oficial de REA en GitHub, capturada el 16/10/2026. No es una prueba local.

Tres palabras antes de empezar

Un agente de programación es una IA que trabaja en tu ordenador leyendo archivos y ejecutando comandos con tu aprobación, como Claude Code, Codex o Cursor. MCP es el “conector” que le da herramientas nuevas a ese agente: REA es un servidor MCP. Un ejecutable (o binario) es el programa ya terminado, el archivo que abres, sin el código fuente que lo generó.

Comprueba que tu ordenador tiene Node.js

REA se instala con npx, que viene con Node.js.

  1. Abre la Terminal. En Mac: Command + Espacio, escribe Terminal y pulsa Enter. En Windows, abre PowerShell.
  2. Pega el comando de abajo y pulsa Enter:
node -v
  1. Si ves v22.19 o superior (o v24.11+, o v26+), sigue. Si da error o la versión es menor, instala la versión LTS desde nodejs.org y abre una Terminal nueva.

También necesitas un agente de programación ya instalado y funcionando, como Claude Code, Codex o Cursor.

Conecta REA a tu agente

La forma más sencilla: pídele al propio agente que lo instale. El sitio oficial sugiere pegar esta petición en tu agente:

Install REA and connect it to this coding agent using npx rea-agents@latest setup. Show me the setup plan for approval, then verify the installation.

O desde la Terminal, con un comando:

npx rea-agents@latest setup
  1. El instalador muestra lo que va a cambiar. Lee el plan antes de aprobarlo: registra REA en los agentes que elijas.
  2. Elige tus agentes y aprueba.
  3. Cierra y vuelve a abrir el agente. Sin reiniciarlo, no ve las herramientas nuevas.
  4. Para comprobarlo, pregúntale al agente: “¿qué herramientas de REA tienes disponibles?”

Límites honestos: la instalación cambia la configuración de tus agentes. Si algo sale mal, guarda el mensaje de error y consulta la documentación de instalación, que lista los 24 agentes compatibles.

rea-tools: Página oficial rea.tools con el paso “Set up REA”, capturada el 16/10/2026. No es una prueba local.

Página oficial rea.tools con el paso “Set up REA”, capturada el 16/10/2026. No es una prueba local.

Primera prueba: el dinosaurio de Chrome

Es el ejemplo del vídeo y el primer ejemplo oficial de rea.tools. El objetivo que usó el proyecto es la versión de navegador del juego derivada de Chromium (wayou/t-rex-runner), no el dinosaurio dentro de la app Chrome.

Pídele a tu agente:

Usa REA para inspeccionar este juego del dinosaurio. ¿Por qué se vuelve cada vez más rápido? Muestra la regla de velocidad y después construye una versión pequeña con velocidad ajustable.

Lo que el proyecto muestra como resultado: la velocidad empieza en 6, sube 0,001 en cada actualización sin choque y deja de subir en 13. En el código del juego: SPEED: 6, ACCELERATION: 0.001, MAX_SPEED: 13. La comprobación publicada: tras 4.000 actualizaciones la velocidad era 10,0; tras 10.000, era 13,0. Con esa regla montaron un minijuego con un control de velocidad.

Límites honestos: el minijuego es una implementación sencilla para enseñar la regla (dibujo, salto y choques son básicos), no una copia del juego original. Tu conversación puede salir distinta: comprueba que el agente muestra de dónde sacó cada número.

dino-example: Ejemplo oficial del dinosaurio en rea.tools, capturado el 16/10/2026. No es una prueba local.

Ejemplo oficial del dinosaurio en rea.tools, capturado el 16/10/2026. No es una prueba local.

Úsalo en una función de un programa tuyo

Ahora cambia el dinosaurio por algo que quieras entender, en un programa tuyo o que tengas autorización para analizar. El modelo de petición del README es: entender una función, mostrar la evidencia y construir algo parecido en tu proyecto.

Usa REA para entender cómo funciona [la función] en [el programa]. Muéstrame la evidencia de cada conclusión y después construye una función parecida en mi proyecto.
  1. Sé concreto: “la búsqueda”, “el botón de porcentaje”, “copiar y pegar”, no “la app entera”.
  2. Pide la evidencia: un fragmento de código, una dirección o un comportamiento observado. Desconfía de conclusiones sin prueba.
  3. Revisa lo que construya el agente antes de usarlo, como cualquier código nuevo.

Límites honestos: los modelos de IA a veces rechazan peticiones de ingeniería inversa. Explica el objetivo (entender una función en software tuyo o autorizado). REA analiza en local, pero el proveedor del modelo de tu agente recibe los resultados de las herramientas: no analices nada confidencial que no enviarías a ese proveedor.

Programas nativos: Ghidra, Hopper o IDA

Para ejecutables nativos (el .exe de Windows, la app de Mac), el análisis profundo necesita uno de estos programas: Hopper, Ghidra o IDA. El instalador de REA puede instalar Hopper tras tu aprobación; Ghidra e IDA usan la instalación que ya tengas. Ghidra es gratuito.

Las apps JavaScript/Electron, .NET y los sitios web no los necesitan. REA también lista APK de Android, Flutter, firmware, SQLite y capturas de red.

Límites honestos: IDA y Hopper son comerciales: usa solo copias con licencia. El proyecto no autoriza copias crackeadas.

Lo que muestran de verdad los ejemplos oficiales

  • Calculadora de Windows: por qué 200 + 10% da 220. Después de un +, el % calcula el porcentaje del primer número.
  • Notion: el camino de copiar y pegar dentro de la app Electron, paso a paso, con el fragmento de código de cada etapa.
  • DX-Ball (juego de 1996): en el vídeo digo que la IA “reconstruyó el juego” y que la versión nueva “pasó más de 3 mil pruebas contra la original”. La versión precisa: es un proyecto de la comunidad que reconstruye el juego en C función por función, directamente del ejecutable. El 07/10/2026 tenía 55 funciones, 45.380 comparaciones con el código original y 33 funciones con bytes compilados idénticos. Las 3.205 pruebas son de una sola función, el cálculo del sonido (pan), comparada con la original en todas las posiciones. El juego completo y jugable sigue en desarrollo.
  • TH04 (PC-98): el cálculo del ángulo de un anillo de disparos, comparado con el compilador de la época.

dx-ball-case: Página oficial del caso DX-Ball en rea.tools, capturada el 16/10/2026. No es una prueba local.

Página oficial del caso DX-Ball en rea.tools, capturada el 16/10/2026. No es una prueba local.

Para ir más allá

Opcional. Comandos basados en la documentación — NO LOS HEMOS PROBADO. Un comando por bloque; espera a que termine cada uno.

Instalar el comando rea en todo el sistema:

npm install --global rea-agents

Ver las opciones:

rea --help

Actualizar más adelante:

rea update

Descargar la versión de navegador del juego del dinosaurio usada en el ejemplo oficial (necesita Git):

git clone https://github.com/wayou/t-rex-runner.git

Código, licencia MIT y la lista completa de agentes: morluto/rea. Ejemplos: rea.tools/showcase.

Preguntas rápidas

¿Hace falta saber programar?

Para instalarlo, no: son uno o dos comandos. Para aprovecharlo, ayuda: REA trabaja dentro de un agente de programación y el resultado suele ser código para revisar.

¿Es gratis?

REA es gratis (MIT). Tu agente (Claude Code, Codex, Cursor…) puede tener su propio coste, e IDA y Hopper son de pago. Ghidra es gratuito.

¿Funciona en el móvil?

No. Funciona en un ordenador, dentro de un agente de programación.

¿Mis datos salen de mi ordenador?

El análisis de REA se ejecuta en tu ordenador, pero el agente envía los resultados al proveedor de su modelo de IA. Así que no es cierto que “nada sale del ordenador”.

¿Puedo copiar una app grande y hacerme rico?

No. Además de ir contra las reglas del proyecto copiar código propietario, el valor de una app grande no está solo en sus botones: está en la gente que ya la usa, en las empresas que dependen de ella y en todo lo que ya funciona con ella. Usa REA para entender cómo funciona algo y crear tu propia versión de una función.

Mi agente se negó. ¿Y ahora?

Explica el objetivo: entender una función en software tuyo o autorizado. Si aun así se niega, no intentes engañar al modelo.

Sigue aprendiendo

Elige un próximo paso práctico.

Volver a Guías

Descarga la guía en PDF

Recibe el PDF de esta guía y las próximas guías prácticas por correo.

Recibes el PDF y las próximas guías por correo. Cancela cuando quieras. Privacidad

Comentarios

Comentarios

¿Tienes alguna pregunta o algo que añadir? Participa en la conversación.

No necesitas una cuenta. Selecciona Entrar y elige un nombre para comentar.

Cargando la conversación…

Privacidad de los comentariosNormas para comentar