← Área REA

Formación REA · ruta práctica en 5 guías

Tu agente abre un programa sin el código y muestra cómo funciona.

REA conecta Claude Code o Codex con herramientas de especialista en ingeniería inversa, como Ghidra. En 5 pasos prácticos instalas, apuntas a un programa que puedes analizar, lees la evidencia de cada hallazgo y reconstruyes una función en tu proyecto, con código tuyo.

Guía en PT, EN y ES. Videos en portugués. REA es un proyecto de terceros, MIT; INEMA hizo la guía, las pruebas y los videos.

REA — ingeniería inversa con agentes de IA: el agente abre el programa y explica cómo funciona.
4pasos para empezar
11videos y reels en portugués
13.500hallazgos en nuestra prueba de la 6.4.0
3idiomas en la guía: PT · EN · ES

El problema

Cuando la IA crea una app desde cero, adivina lo que quieres.

Con el programa original al lado, el agente tiene una respuesta correcta con la que comparar. Sin método, aparecen los problemas de abajo.

  • El agente lee lo que tenga a mano, adivina el resto y no dice lo que no sabe.
  • Un binario nativo es una caja negra y el descompilador parece cosa de especialistas.
  • Pedir "revierte toda la app" da una respuesta vaga que no se puede probar.
  • Claude, Codex y Gemini a veces rechazan partes de una ingeniería inversa legítima.
  • Clonas la pantalla y después descubres que el motor estaba en el servidor.

Después de la formación

Al final de la ruta, podrás:

01

Conectar el REA a tu agente

Probar sin instalar con npx, ejecutar el setup con --dry-run y comprobar solo lo que vas a usar con el doctor.

02

Elegir la herramienta según el tipo de app

Electron y JavaScript con el analizador del REA, gratis; binario nativo con Ghidra, Hopper o IDA.

03

Separar lo visto de lo inferido

Cada hallazgo marcado como visto, inferido o desconocido, con el fragmento citado y las limitaciones declaradas.

04

Reconstruir una función a la vez

Primero el resumen, luego un módulo, una función, y cada hallazgo se convierte en una prueba contra el original.

05

Ejecutar sin rechazos

Modelo abierto local en Ollama o en una plataforma de prepago al estilo de OpenRouter, sabiendo cuándo el código sale de tu máquina.

06

Conocer el límite

Lo que se ejecuta en el servidor no se abre: la base de datos, las reglas de precios, los prompts y los pagos quedan fuera.

5 guías en orden · del concepto a la prueba real

Cinco pasos, desde qué es hasta tu primera prueba.

No hay curso: la formación es la guía de INEMA, leída en orden, con el paso a paso, el método, el camino sin rechazos y nuestra prueba real. Los vídeos acompañan cada parte.

  1. 1

    Guía

    Qué es el REA y por qué funciona

    El puente entre tu agente y Ghidra: abre, entiende, demuestra y reconstruye, como CLI y como servidor MCP, y lo que queda fuera de su alcance.

  2. 2

    Guía

    Paso a paso

    Requisitos previos, costo de cada descompilador y los 4 pasos: análisis sin instalar, setup con --dry-run, doctor con alcance y la petición al agente.

  3. 3

    Guía

    El método: una función a la vez

    Una función, no la app entera; primero el resumen; visto, inferido o desconocido; y cada hallazgo probado contra el original.

  4. 4

    Guía

    REA sin restricciones

    Modelos abiertos sin rechazos, el dsh y los modelos locales probados, y dos plataformas de prepago para quien no tiene máquina.

  5. 5

    Prueba real

    Prueba real 6.4.0

    La app Electron que se bloqueaba en la 6.3.0 analizada en 94,5 s en la 6.4.0: 202 archivos leídos, 0 fallos y 13.500 hallazgos.

Para quién es

Hecha para ti si

  • Usas Claude Code o Codex y quieres entender cómo funciona un programa por dentro.
  • Quieres hacer tu propia versión de un programa de uso cotidiano, con código tuyo.
  • Creas apps y quieres saber qué puede mapear cualquier agente en la tuya.
  • Necesitas analizar un binario nativo y nunca has abierto Ghidra.

Todavía no es para ti si

  • Quieres copiar código, íconos o la marca de un programa: reconstruir no es copiar.
  • Quieres clonar lo que se ejecuta en el servidor de otra empresa: eso no aparece en la app.

Incluido en la formación

No te quedas solo con la teoría.

La guía, los resultados de la prueba y el script para ejecutar de forma aislada están en el repositorio de INEMA. El repositorio oficial y el sitio del REA vienen incluidos, con los vídeos del concepto a lo técnico.

Proyectos y kits

Videos

Por qué esta formación

Lo que cambia respecto a ver un vídeo viral sobre el REA.

Probado aquí

Ejecutamos el REA aislado, con tope de memoria y de tiempo. En la 6.3.0 una app se bloqueó; en la 6.4.0 la misma app se analizó por completo.

Con franqueza

En una prueba de terceros, el agente sin el REA terminó primero. Para apps sencillas, a veces ni siquiera es necesario, y la ruta lo dice.

Cuidados antes del comando

Solo programas tuyos o con permiso, carpeta de prueba aislada y lectura del origen de cada hallazgo.

Del principiante al técnico

Una guía para Windows a partir de Obsidian para quien no programa, y el REA 6.4 por dentro para quien programa.

Preguntas

Antes de empezar.

¿Necesito saber ingeniería inversa?

No. Necesitas un agente, Node.js y un programa que puedas analizar. El REA opera el descompilador por ti.

¿En qué orden lo hago?

1 → 2 → 3 y luego el 4, si tu agente se niega. El 5 muestra qué esperar de una prueba real. Empieza por el vídeo de 6 minutos si quieres la visión general.

¿Qué herramientas necesito?

Node.js 22.19+, 24.11+ o 26+ (las versiones 23 y 25 no son compatibles) y Claude Code, Codex u otro agente con MCP. Para binario nativo, Ghidra, que es gratis, o Hopper o IDA.

¿Funciona en Windows?

Sí. La ruta tiene una guía para Windows a partir de Obsidian. Si da error, usa WSL o un VPS.

¿Es legal?

Solo con programas tuyos o con permiso. Las licencias de uso pueden prohibir la ingeniería inversa. Estudiar para uso personal es terreno seguro; distribuir o copiar código, íconos y textos, no.

Elige un programa tuyo y pídele al agente que explique cómo funciona.

Empieza por la guía. Con Node instalado, la primera prueba se ejecuta con un npx, sin Ghidra y sin ejecutar la app.