La ingeniería inversa, el arte de entender cómo funciona un programa por dentro sin tener su código fuente, ganó un nuevo aliado en 2026: los agentes de inteligencia artificial. En las últimas semanas, herramientas que conectan la IA con los programas clásicos del área explotaron en GitHub, y un desarrollador lanzó clones de Photoshop y otras apps de Adobe escritos con ayuda de Claude. Esto es lo que está pasando y dónde están los límites.
REA: una navaja de ingeniería inversa para agentes
El proyecto más comentado es REA, sigla en inglés de "haz ingeniería inversa de cualquier cosa". Funciona como un servidor MCP, el estándar que permite a un agente de IA usar otras herramientas, y también como programa de línea de comandos. En la práctica, el agente pasa a operar desensambladores y analizadores conocidos, como Ghidra, IDA y Hopper, además de herramientas para apps de Android, como JADX y Apktool, y para tráfico de red.
REA superó las 100.000 estrellas en GitHub a principios de octubre, según el programador Fabio Akita, que analizó el código del proyecto. La licencia es MIT, y el propio repositorio fija reglas claras: solo se pueden analizar programas propios o que uno esté autorizado a examinar, y no se permiten copias piratas de herramientas comerciales. Según Akita, la guía de contribución también excluye usar el proyecto para romper DRM, antitrampas o protecciones de licencia.
Photoshop, Premiere y Lightroom rehechos en Rust
El caso que se viralizó fue el de ArtCraft, liderado por el desarrollador Brandon Thomas. El grupo lanzó siete programas de código abierto que imitan apps de Adobe, como Photoshop, Illustrator, Premiere Pro y Lightroom, todos escritos en Rust. Según la cobertura de IT Connect, el trabajo se hizo con varios agentes de Claude Opus 5.5 en paralelo.
El más conocido es PhotoCraft, que funciona en Windows, macOS y Linux. El propio proyecto se describe como alfa y advierte que todavía no reemplaza a Photoshop en el trabajo profesional. El sitio OMG! Ubuntu lo probó y concluyó que el parecido es más visual que práctico: menús, atajos e íconos parecidos no significan el mismo resultado. Los autores llaman al trabajo una reimplementación "clean room", hecha sin usar código de Adobe, pero eso no fue verificado de forma independiente.
Juegos antiguos reconstruidos
Es en los videojuegos donde la combinación de IA e ingeniería inversa ya muestra resultados concretos. El ejemplo más fuerte es Super Smash Bros. Melee, que acaba de tener todo su código reconstruido, con ayuda de IA en el tramo final. Otros proyectos de descompilación de juegos antiguos también reportan un uso intenso de IA. La razón: en este tipo de trabajo, cada función tiene una verificación automática, así que el código sugerido por la IA o coincide con el original, o se descarta.
Los límites
- Corrección: un estudio de 2025, DecompileBench, concluyó que los descompiladores basados en IA generan código más legible, pero aciertan el funcionamiento con mucha menos frecuencia que las herramientas comerciales.
- Programas modernos: reconstruir un juego de GameCube no es lo mismo que copiar una app enorme y actual. Para Akita, las partes más valiosas de los productos de Adobe, como los servicios en la nube y las bibliotecas con licencia, ni siquiera están en el programa instalado.
- Cuestiones legales: la ingeniería inversa para interoperabilidad y preservación tiene precedentes favorables en varios países, pero distribuir código o recursos protegidos sigue prohibido. Los proyectos serios exigen que el usuario tenga su propia copia del programa.
Lo que viene
La tendencia es que la IA se vuelva una herramienta común para quien estudia software, de investigadores de seguridad a quienes preservan juegos antiguos. Portal GTA 6 seguirá estos proyectos en su sección de IA, siempre con fuentes y sin difundir nada que sirva para la piratería.