LA HERRAMIENTA REA / GUÍAS PRÁCTICAS INDEPENDIENTES
REA: Reverse Engineer Anything
Entiende cómo funciona el software. Reconstruye la función que necesitas.
Aprende ingeniería inversa con REA mediante investigaciones guiadas, ejemplos interactivos y código probado.
CON CLAUDE CODE · CODEX · CURSOR
INICIO RÁPIDO CON REA
Un prompt. Deja que tu IA instale REA.
Pégalo en Claude Code, Codex o Cursor. Deja la configuración en manos de tu agente.
- Copia el prompt
Incluye las instrucciones para empezar la configuración.
- Envíalo a tu agente de programación
Revisa y aprueba la configuración que propone.
- Reinicia y verifica
Reinicia cuando te lo indique y pide al agente que compruebe la conexión de REA.
Instala REA para este agente de programación usando npx rea-agents@latest setup. Muéstrame los cambios de configuración propuestos antes de aplicarlos. Después dime cómo reiniciar y verificar la conexión. Mi primer objetivo será un paquete JavaScript local.LA HERRAMIENTA DETRÁS DE LAS INVESTIGACIONES
¿Qué es REA?
REA (Reverse Engineer Anything) conecta tu agente de programación con herramientas para investigar aplicaciones, binarios y sitios web. Tu agente llama a REA mediante MCP para inspeccionar código y seguir una función, y después usa las pruebas para explicarla o construir y probar una versión para tu proyecto.
Empieza con una pregunta: ¿dónde va una exportación, cómo se calcula un código de acceso o por qué acelera un juego? Estas guías independientes te ayudan a seguir las pruebas y comprobar el resultado. Recuperar una regla no demuestra que se haya reconstruido una aplicación completa.
CUATRO INVESTIGACIONES NUEVAS / MANOS A LA OBRA
Juega. Después descubre por qué.
Dale al dinosaurio un control de velocidad.
Cambia el ritmo. Salta el obstáculo. Descubre un caso límite sorprendente.
Jugar e investigar ↗Haz que un anillo de balas apunte hacia ti.
Mueve al jugador. Dispara un anillo. Descifra los ángulos del patrón.
Jugar e investigar ↗Escucha las matemáticas ocultas de un juego de los años 1990.
Mueve un ladrillo de izquierda a derecha. Escucha la regla que estás recuperando.
Jugar e investigar ↗Descubre qué hace realmente la tecla %.
Pulsa % y observa cómo cambia el operando antes de pulsar igual.
Jugar e investigar ↗EMPIEZA POR UNA FUNCIÓN QUE QUIERAS ENTENDER
Preguntas pequeñas. Descubrimientos reales.
Reconstruye el código de
30 segundos de un autenticador.
Encuentra la regla dentro de un APK. Avanza el tiempo. Observa cómo cambia el código.
Abrir la guía de Aegis ↗¿Cómo copia Notion
el texto enriquecido?
Sigue una acción de copia desde el editor, a través de los procesos, hasta el portapapeles.
Seguir la ruta del portapapeles ↗¿Qué activa realmente
«File too large»?
Convierte un mensaje de error en una función, una condición y una prueba de límites.
Investigar la comprobación de tamaño ↗PRUEBA EL RESULTADO ANTES DE LEER LA GUÍA
Un segundo después.
Un código diferente.
Un autenticador convierte el tiempo en un contador y después en un código de seis dígitos. Lleva el reloj más allá de 60 segundos y observa la regla por ti mismo.
- Localiza el método en el APK.Sigue la marca de tiempo de entrada a través de sus llamadas.
- Reconstruye solo el cálculo.Contador → HMAC → seis dígitos.
- Pruébalo frente a respuestas conocidas.Comprueba los límites temporales y los ceros iniciales.
Basada en la investigación oficial de Aegis. Esta demostración de autoría independiente usa datos públicos de prueba; la guía explica exactamente qué se verificó.
CLAVE PÚBLICA DE PRUEBA · SHA-1 · 6 DÍGITOS
Tiempo Unix 59s Contador 1
59 ÷ 30 → contador 1. A los 60 segundos, el contador pasa a 2.
Implementación didáctica nueva que utiliza la clave pública de prueba del RFC 6238. Sin secretos de cuentas. Sin llamadas a REA desde tu navegador.
VE MÁS ALLÁ DE LA PRIMERA INSTRUCCIÓN
Ven con una pregunta. Sal con un método.
¿Adónde envía sus solicitudes este APK?
Encuentra el código de red en un paquete Android, sigue quienes lo invocan y distingue una dirección candidata de una solicitud observada.
¿Qué ocurre después de pulsar Exportar?
Observa una acción del navegador, identifica su solicitud de red y descubre cuándo un archivo se genera íntegramente en la página.
Una actualización rompió tu flujo de trabajo. ¿Qué cambió?
Compara dos versiones de Electron, limita la investigación a una función y convierte el cambio sospechoso en una prueba de regresión.
¿ACABAS DE CONOCER REA?
Empieza aquí. Después profundiza.
Conectar tu agente de programación
Instala REA, elige tu cliente y comprueba la conexión.
Guía de instalación →Encontrar la carpeta de exportación de una aplicación
Sigue el botón de una aplicación de ejemplo a través de su puente hasta un archivo CSV.
Tu primera investigación →¿Por qué sigue «!» en mi URL?
Lee el código real del paquete y verifica la opción que lo resuelve.
Un pequeño ejemplo resuelto →