🔄 Reverse Engineering con Agentes
Capacidad creciente de que un agente de IA haga ingeniería inversa de una aplicación (entender su lógica interna y reconstruirla) sin tener el código fuente, apoyándose en herramientas de reverse engineering clásicas vía MCP.
Idea central: lo que cambió no son las herramientas (Ghidra/Hopper/IDA llevan años existiendo), sino quién puede usarlas. Un MCP pone una capa amigable sobre herramientas durísimas de aprender, y el agente hace el trabajo que antes exigía un equipo de ingenieros.
Cómo se materializa
- Entrada de bajo nivel: el agente abre el binario de la app y lo analiza a nivel binario/runtime (metadata, nombres de clases internos, comportamiento).
- Evidencia: devuelve una descripción de lo encontrado con la evidencia de dónde lo sacó, no solo una intuición.
- Reconstrucción: sobre esa comprensión, escribe una versión nueva del proyecto. No es el código original (no existe en la app distribuida), es una reinterpretación de la lógica.
Por qué importa
- Baja la barrera: una sola persona con un agente puede hacer en minutos/días lo que antes costaba un departamento entero durante meses.
- Más fiel que replicar “a ciegas”: frente a un agente limitado a capturas de pantalla + OCR, el acceso al binario da un plano estructural mucho más profundo.
- Encaja con la corriente “build, don’t buy”: crear versiones propias de apps de pago en lugar de suscribirse.
Limitaciones / riesgos
- Legal: muchas apps prohíben la ingeniería inversa en sus términos; verificar licencias antes de replicar o comercializar.
- Es una reconstrucción, no una copia idéntica del original.
- Fuente única (un video) de momento → confidence medium hasta corroborar con más material.