Acceder al firmware interno de un chip de seguridad diseñado hace más de dos décadas representa un hito técnico con implicaciones que van más allá del coleccionismo o el entretenimiento retro. Investigadores lograron extraer y analizar el código del chip de seguridad original de PlayStation 2, conocido como SPC970, abriendo por primera vez la posibilidad de comprender en profundidad los mecanismos de protección que Sony implementó a principios de los años 2000.

El proceso comenzó con la filtración de imágenes del firmware de Dragon MechaCon, el sistema de control de mecanismos utilizado en las versiones más recientes de la consola. A partir de esa filtración, se desarrolló MechaPwn, un exploit que permite a unidades fabricadas desde 2003 en adelante ejecutar software de distintas regiones geográficas y leer discos de respaldo. Sin embargo, las consolas producidas entre 2000 y 2003 —aproximadamente 20 modelos de las primeras generaciones— utilizan el SPC970, un chip que no fue diseñado para recibir actualizaciones de firmware y que, por tanto, no puede ser intervenido con las mismas técnicas.

Implicaciones técnicas del acceso al código interno

Uno de los hallazgos más relevantes del volcado de firmware es la exposición del código detrás del sistema de encriptación MagicGate de Sony, utilizado tanto en tarjetas de memoria como en los ejecutables KELF que la consola carga desde distintos medios. Esto no equivale a desbloquear funciones nuevas —los juegos de PS2 nunca estuvieron encriptados como contenido—, pero sí permite a los investigadores entender la arquitectura de seguridad desde adentro.

Según el colaborador uyjulian, esta información puede eventualmente habilitar lo que se denomina "emulación de bajo nivel de sistema completo": una forma de emulación que ejecuta el código original del chip en lugar de reimplementarlo en lenguajes de alto nivel como C++. Actualmente, emuladores como PCSX2 no corren el código del chip directamente, sino que recrean su comportamiento mediante instrucciones propias, lo que implica márgenes de imprecisión en la compatibilidad.

El desafío del SPC970 y la preservación del hardware histórico

A diferencia del chip Dragon —diseñado con capacidad para recibir parches—, el SPC970 fue integrado directamente en el hardware en el año 2000 sin mecanismo de actualización alguno. Esto lo convierte en un objetivo considerablemente más complejo para la ingeniería inversa. La primera tarea identificada por los investigadores es localizar una vulnerabilidad que permita intervenir estas unidades de forma no destructiva, siguiendo un camino similar al que MechaPwn abrió para los modelos más recientes.

Desde una perspectiva de preservación digital, el acceso a este tipo de código tiene valor documental y técnico: permite registrar con precisión cómo funcionaban los sistemas de protección de una generación completa de hardware de consumo masivo, con millones de unidades vendidas a nivel global. La posibilidad de desarrollar un modchip que reemplace al MechaCon —permitiendo que la unidad DSP continúe leyendo discos— es una de las aplicaciones concretas que este volcado podría habilitar en el mediano plazo.