🔧 Rea (Reverse Engineer Anything)
Rea es un repositorio MCP (morluto/rea) que le da a un agente de IA (Claude Code, Codex, etc.) acceso a herramientas de ingeniería inversa —Ghidra, Hopper, IDA— para entender el funcionamiento interno de una aplicación de la que no se tiene el código y reconstruir una versión propia. Explotó en GitHub (más de 100k estrellas en sus primeros días). Sitio oficial: https://rea.tools/
Cómo funciona
- El usuario pide a su agente: “Quiero entender cómo funciona esta app”.
- El agente abre el binario de la aplicación y Rea llama a las herramientas de reverse engineering (Ghidra/Hopper/IDA) por él.
- Devuelve una descripción de lo encontrado con la evidencia de dónde lo sacó (binario, metadata de Swift, nombres de clases internos, runtime behavior).
- El agente usa esa comprensión de alto nivel para reconstruir una versión nueva en el proyecto del usuario (no es el código original — es una reconstrucción de la lógica).
Qué lo hace relevante
- No introduce herramientas nuevas: es una capa de usabilidad sobre stack veterano (Ghidra 2019, Hopper 2011, IDA 90s).
- El cambio es de acceso: una persona con un agente + el repo puede hacer en minutos lo que antes exigía un equipo de ingenieros.
- Más profundo que replicar “a ciegas”: frente a un agente que solo usa capturas de pantalla/OCR, Rea entra al binario y da un plano estructural mucho más fiel.
Advertencias
- Legal: muchas aplicaciones prohíben la ingeniería inversa en sus términos. Verificar licencias antes de replicar, especialmente para comercializar.
- Herramienta orientada principalmente a macOS/web desktop apps en el video (aunque aplica a casi cualquier software).