HeadlinesBriefing HeadlinesBriefing.com

Chip de seguridad PS2 reverse engineered en 25 años

Engadget •
×

Se ha reverse engineered el chip de seguridad de PS2 después de 25 años. Más de 25 años después del lanzamiento original de PlayStation 2, el desarrollador Disco Starslayer ha extraído con éxito el firmware del chip Mecha Con SPC970 utilizado en los modelos PS2 iniciales. El avance fue posible gracias a la colaboración de Libby, quien descubrió una explotación que engañó al chip para que aceptara datos de configuración excesivamente grandes.

La extracción requirió repetir el proceso aproximadamente 1,000 veces para capturar la imagen completa de firmware de 256KB. Los datos volcados cubren modelos desde el SCPH-15000 lanzado en 2000 hasta la serie 39000 de 2002, así como las placas arcade Namco System 246 y 256. Los intentos anteriores durante cuatro años se basaron en métodos más lentos de decapsulación de chips que solo produjeron resultados aproximados.

El chip SPC970 utiliza mask ROM para almacenamiento de código y una EEPROM de 1KB para datos de configuración. El grupo spc970-dumper-union explotó el mecanismo de escritura EEPROM del chip al desencadenar un desbordamiento de búfer en RAM, redirigiendo la tarea de escritura para copiar el firmware desde ROM a EEPROM. Aunque efectivo, este método puede dañar el chip debido a las limitadas ciclos de escritura EEPROM, aunque salvaguardas como copias de seguridad previas al volcado ayudan a mitigar el peligro.

Estas imágenes de firmware representan el último componente no leído del ecosistema PS2, siguiendo el volcado de 2021 del Dragon Mecha Con posterior. Aunque los volcados no permiten nueva emulación de unidad óptica, exponen el código detrás de la encriptación Magic Gate de Sony para tarjetas de memoria y ejecutables KELF, potencialmente avanzando los esfuerzos de emulación de bajo nivel del sistema completo en proyectos como PCSX2. Entidades clave: Empresas: Sony, Namco | Personas: Disco Starslayer, Libby.

Fuente: Engadget · Resumido por HeadlinesBriefing