¿Cómo acabó Zelda funcionando en una PS5?
Cada app que instalas llega como un muro de números escritos para un procesador, no para personas. La ingeniería inversa es el oficio de convertir esos números en algo que una persona pueda leer, y este octubre una herramienta de IA reconstruyó una pequeña parte de un juego de los años 90 con tanta exactitud que coincidía con el original número por número.
Este video usa la analogía de la receta y el pastel para mostrar cómo se desarma el software (desensambladores, descompiladores, Ghidra), por qué a menudo es legal (el interruptor de apagado de WannaCry, la sala limpia del BIOS de Phoenix, Sega v. Accolade, Sony v. Connectix), cómo los fans reconstruyeron Super Mario 64 y Zelda, qué hacen los emuladores y dónde la ingeniería inversa se convierte en copia.
Este artículo es la narración completa del video. Ver en YouTube
Reconstruir el producto terminado
En estas semanas, Zelda empezó a correr en una PlayStation 5 hackeada, y aparecieron imitaciones gratis de Photoshop y Premiere hechas con IA. Nintendo y Adobe nunca entregaron las instrucciones de su software. ¿Cómo se reconstruye un programa si solo tienes el producto terminado?
Cada app que instalas llega como este muro de números, escrito para un procesador, no para personas. Y este mes, una herramienta de IA convirtió un trocito de ese muro en código legible, con tanta precisión que rehízo el original exacto, número por número. Esto es ingeniería inversa, y la IA la está haciendo rápida y barata.
El software es un pastel
Imagina el software como un pastel. Los programadores escriben la receta, el código fuente, en palabras legibles, con notas al margen que explican cada paso. Luego un compilador la hornea en la app: una larga lista de números que dice al procesador qué hacer exactamente. Te dan el pastel; la receta queda en su cocina.
Mira cuánto se pierde en el horno. Una línea que dice devuelve el número uno se vuelve seis números. El procesador los entiende perfectamente, pero el nombre del paso, las notas y su razón de existir han desaparecido. La ingeniería inversa es probar el pastel y deducir la receta.
Dos pasos atrás
Son dos pasos. Primero, una herramienta llamada desensamblador traduce los números a la taquigrafía del procesador, llamada ensamblador. Se lee como una receta de un robot muy literal: mueve este número aquí, suma ese, vuelve tres líneas atrás. Cada paso es exacto, pero una app real tiene millones, y ninguno trae explicación.
Segundo, una herramienta llamada descompilador busca patrones conocidos, como repeticiones y decisiones, y rearma algo que parece código normal. Pero sin nombres, cada ingrediente vuelve etiquetado como cosa número ocho. Averiguar qué es cada uno y nombrarlo es la mayor parte del trabajo. En 2019, la Agencia de Seguridad Nacional de Estados Unidos regaló su propia herramienta para esto, Ghidra.
Los expertos también ejecutan un programa y lo observan, como grabar al pastelero, para ver qué archivos abre y qué envía por internet.
¿Para qué hacerlo?
¿Por qué hacerlo? Muy a menudo, para proteger a la gente. Los virus informáticos nunca traen receta, así que los investigadores de seguridad deben desmontarlos. En mayo de 2017, el ransomware WannaCry bloqueó computadoras de hospitales y empresas de todo el mundo. Al desmontarlo, un investigador vio que el virus revisaba sin parar si existía una rara dirección web.
La registró por unos once dólares, y funcionó como interruptor de apagado, frenando la propagación del ataque. La ingeniería inversa deja que el software nuevo abra formatos de archivo antiguos y mantiene jugables juegos viejos sin sus consolas.
La sala limpia
También ayudó a crear el tipo de PC que quizá usas. A inicios de los ochenta, la PC de IBM dependía de un pequeño programa integrado llamado BIOS, y su código era de IBM. Una empresa llamada Phoenix quería vender una versión compatible sin copiar ni una línea. Así, un equipo estudió qué hacía la de IBM y describió su comportamiento, sin código.
Luego, un ingeniero que no conocía el código de IBM escribió otro solo con la descripción. Se llama sala limpia: un chef recrea un plato sin ver la receta original. La versión de Phoenix salió en mayo de 1984 y ayudó a otros a fabricar PC compatibles con IBM. El principio: el derecho de autor protege las palabras exactas del código, no la idea de lo que hace.
Lo que dijeron los tribunales
Los tribunales lo respaldaron, con límites. En 1992, un tribunal estadounidense dejó a la desarrolladora Accolade desmontar el código de Sega para aprender a hacer juegos para su consola. En 2000, el mismo tribunal dejó a Connectix estudiar el código interno de la PlayStation
para crear un programa que corría juegos de PlayStation en una Mac. En ambos casos, desmontar se permitió porque buscaban algo nuevo que funcionara junto al original. Pero hay límites claros. En Estados Unidos, romper la protección anticopia ya es ilegal, aunque nunca compartas nada.
Europa y Corea del Sur permiten descompilar sobre todo para que los programas funcionen juntos, y prohíben usarlo para una copia casi idéntica. Y muchas licencias de apps simplemente prohíben la ingeniería inversa en la letra pequeña.
Número por número
Parte de la ingeniería inversa más impresionante la hicieron fans de videojuegos, gratis. En 2019, unos voluntarios publicaron el código de Super Mario 64 reconstruido a mano. Su prueba era estricta: al volver a hornear su código, debía dar el juego original exacto, número por número. Si fallaba un solo número, seguían.
Lo mismo hicieron con Zelda: Ocarina of Time y Majora's Mask; cada uno llevó años. Con código legible, hicieron nuevas versiones para PC con pantalla ancha, movimiento más fluido y controles modernos. Esas versiones no traen gráficos, música ni niveles de Nintendo; cada jugador debe sacarlos de su copia del juego. Ese trabajo es lo que un desarrollador adaptó este otoño para correr Ocarina of Time y Majora's Mask de forma nativa en PlayStation 5 hackeadas.
Fingir ser una consola
Los virales de Breath of the Wild en PlayStation 5 usaban otro truco. En vez de reconstruir el juego, un emulador finge ser la consola original de Nintendo, y el juego corre intacto. El proyecto pe ese cinco Kemu Jar llevó Kemu, emulador de Wii U, a PlayStation 5 hackeadas, en 4K. Emular puede ser legal, pero en marzo de 2024,
los de Yuzu pactaron pagar a Nintendo 2,4 millones de dólares y cerrar. Nintendo alegó que Yuzu existía para burlar la protección de la Switch.
Lo que cambió la IA
¿Qué cambió la IA? Lo más lento siempre fue la parte humana: poner nombres, seguir los hilos y comprobar cada suposición. Los agentes de IA ya hacen mucho. Un proyecto gratuito llamado REA, de este mes, deja que asistentes de programación con IA manejen solos herramientas profesionales de ingeniería inversa.
La IA pregunta cosas simples a las herramientas: dónde se usa este mensaje, qué pasa justo antes de este paso. Su ejemplo estrella es un trocito del juego de los noventa DX-Ball: la parte que decide de qué altavoz sale un sonido. La IA lo rehízo en código legible, y al volver a hornearlo, sus 63 números coincidían con el original, y pasó más de 3000 pruebas.
Es un trocito, no un juego entero, y el proyecto se autoevaluó. Pero es la misma prueba estricta de los fans de Mario, hecha por una máquina.
Objetivos más grandes
Ya apuntan la IA a objetivos mucho mayores. A fines de septiembre, un desarrollador dijo estar rehaciendo el original para PC de Call of Duty: Modern Warfare 2 con 17 agentes de IA a la vez. Activision hizo retirar sus videos del proyecto.
A inicios de octubre aparecieron versiones de Halo y Grand Theft Auto: Vice City para navegador, presentadas como rehechas con ayuda de IA, y algunas funcionaban. Un juego fan tipo Fallout hecho con IA se retiró tras un aparente aviso legal de Bethesda. Una reconstrucción así sigue contando el código ajeno paso a paso; por eso las editoras la tratan como copia.
Imitaciones desde cero
Las imitaciones de Adobe son otra historia. El desarrollador Brandon Thomas dice que usó Claude, de Anthropic, para crear siete apps gratis pensadas para reemplazar Photoshop, Premiere, Illustrator, Lightroom y otras herramientas de Adobe. Lo llama sala limpia; aún no hay indicios de código de Adobe desmontado o copiado.
Imitan lo que hacen los programas de Adobe con código nuevo. Los primeros usuarios las ven aún verdes; Adobe no ha respondido en público. Aquí la IA abarató la sala limpia. Los programadores que necesitó Phoenix hoy pueden ser una descripción escrita y un modelo de IA.
Donde empieza la piratería
¿Dónde termina la ingeniería inversa y empieza la piratería? Estudiar un programa y escribir código propio que opere con él o haga lo mismo suele permitirse en muchos países. Copiar su código, arte o niveles, o romper su protección para usarlo sin pagar, no se permite. Cada app que usas ya lleva todas sus instrucciones, escondidas a plena vista.
Por décadas, leerlas exigió rara habilidad y mucho tiempo, y esa dificultad protegía el software en silencio. La IA facilita la lectura. Las reglas sobre qué puedes hacer con lo que lees no han cambiado, y las próximas grandes peleas serán justo por eso.
Ver en YouTube
Fuentes
- REA project (DX-Ball sound-pan benchmark, 63 bytes matched, 3,205 tests): https://github.com/morluto/rea ; GBHackers, 12 Oct 2026 ; https://hoangyell.com/rea-explained
- Intel 64 and IA-32 Architectures Software Developer's Manual, Vol. 2 (MOV, RET encodings)
- NSA Ghidra public release, 5 Mar 2019 (RSA Conference); Hex-Rays decompiler, SensePost, 13 Sep 2007
- NCSC UK, "Finding the kill switch", 12 May 2017 (WannaCry)
- Phoenix Technologies BIOS, May 1984 (Wikipedia, Phoenix Technologies)
- Sega Enterprises v. Accolade, 977 F.2d 1510 (9th Cir. 1992)
- Sony Computer Entertainment v. Connectix, 203 F.3d 596 (9th Cir. 2000)
- 17 U.S.C. 1201 (circumvention of copy protection)
- EU Directive 2009/24/EC, Art. 6; Korean Copyright Act, Art. 101-4
- Super Mario 64 decompilation: https://github.com/n64decomp/sm64
- Ocarina of Time decompilation (Zelda Dungeon, 1 Dec 2021); Majora's Mask decompilation (Android Authority, Dec 2024)
- RetroGems, 1 Oct 2026 (Majora's Mask PS5 port)
- Wccftech, 6 Oct 2026 (PS5CEMU-HAR, Cemu on jailbroken PS5)
- GamingOnLinux, 4 Mar 2024 (Yuzu settlement)
- Kotaku, 3 Oct 2026 (Modern Warfare 2 rebuild, Activision takedown, Fallout fan game); Kotaku, 9 Oct 2026 (browser ports)
- TechSpot, 8 Oct 2026; PetaPixel, 7 Oct 2026 (Brandon Thomas's Adobe look-alike apps)