🔧 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

  1. El usuario pide a su agente: “Quiero entender cómo funciona esta app”.
  2. El agente abre el binario de la aplicación y Rea llama a las herramientas de reverse engineering (Ghidra/Hopper/IDA) por él.
  3. 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).
  4. 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).