- Nintendo 3DS, lanzada en 2011, fue desarrollada en respuesta a la creciente popularidad de los smartphones.
- Esta consola se caracteriza por una combinación de tecnologías que no pueden replicarse en un smartphone.
- Durante el ciclo de vida de la 3DS se lanzaron seis modelos distintos, cada uno con varias funciones y mejoras.
- La 3DS cuenta con dos pantallas LCD, y la pantalla superior puede mostrar imágenes con efecto 3D sin necesidad de gafas.
- La consola tiene un total de cuatro procesadores; en el caso de la New 3DS, son seis.
- Nintendo 3DS utiliza PICA200, una GPU provista por Digital Media Professionals Inc.
- La consola tiene tres modos de operación: modo 3DS nativo, modo Nintendo DSi y modo Game Boy Advance.
- La 3DS incluye 128 MB de FCRAM para los desarrolladores, y la New 3DS aumenta esto a 256 MB.
- La consola incluye un DSP propietario para tareas de sonido y CSND, una variante del bloque de audio de Nintendo DS.
- La consola tiene una capa de compatibilidad que permite ejecutar juegos antiguos de 3DS en hardware más nuevo sin intervención manual.
- Nintendo 3DS incluye una gran variedad de hardware de E/S, como keypad, sliders de 3D y volumen, switch de Wi‑Fi, sensor táctil resistivo, giroscopio, acelerómetro, cámaras, transceptor infrarrojo, ranura para tarjeta SD, lector de tarjetas de juego y conector jack de 3.5 mm para audífonos.
- El sistema operativo de Nintendo 3DS está estructurado para gestionar varios procesadores, incluidos el ARM11 de 2 núcleos, ARM9 y ARM7 del System on a Chip (SoC).
- El sistema implementa una jerarquía maestro-esclavo para coordinar los procesadores durante el arranque de la consola.
- Nintendo 3DS puede ejecutar software desde tres medios distintos: Gamecards, eShop/SD Card y Local wireless.
- La consola también ofrece juegos de consola virtual, incluidos títulos lanzados originalmente para Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy y Game Boy Color.
- El sistema operativo de Nintendo 3DS incluye varias funciones de seguridad, como un motor AES, un motor RSA para cifrado/descifrado usando claves públicas RSA y un Pseudo Random Number Generator (PRNG).
- A pesar de estas funciones de seguridad, el sistema tiene varios defectos, como la falta de separación entre Process9 y Kernel9, la falta de protección contra el downgrade del sistema y la ausencia de Address Space Layout Randomization (ASLR).
- La historia del hackeo de Nintendo 3DS y del Homebrew ha sido una larga y fascinante serie de acontecimientos desde que la primera flashcard para 3DS llegó a las tiendas en agosto de 2013.
- La tarjeta Gateway3DS permitía a los usuarios descargar ROMs de 3DS desde internet y ejecutarlas en la consola.
- En 2014 surgió una comunidad homebrew que ofrecía soluciones open source para hackear la 3DS.
- Con el lanzamiento de la New 3DS en 2015, se introdujo una nueva etapa en el proceso de arranque, lo que llevó al descubrimiento de nuevas vulnerabilidades.
- La vulnerabilidad arm9loaderhax permitió la ejecución de código arbitrario con privilegios de Kernel9 durante el arranque.
- El lanzamiento de un nuevo custom firmware, Luma3DS, y de otras herramientas avanzadas ganó popularidad entre los usuarios de homebrew.
- El proceso de hackear la 3DS se ha simplificado con el tiempo, y los sitios web mantenidos por la comunidad ofrecen tutoriales confiables y actualizados.
- El artículo concluye señalando que Nintendo sigue parcheando vulnerabilidades, por lo que hackear el sistema sin recursos adicionales se está volviendo más difícil.
1 comentarios
Comentarios en Hacker News