Exploits en Nintendo 3DS
Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.
En este artículo Wiki se tratara de recopilar los diferentes exploits que salgan a disposición de los usuarios de Nintendo 3DS.
Definición
Un exploit es un programa que, aprovechándose de alguna vulnerabilidad, permite la ejecución de código casero en un sistema cerrado en el que no está permitido haciendo que la consola se congele (desbordamiento de búfer).
En Nintendo 3DS el primer exploit en ser lanzado al público fue el MSET Exploit.
Listado de exploits en Nintendo 3DS
En Nintendo 3DS hay estos exploits disponibles por orden de lanzamiento al público:
- MSET Exploit, utilizado por el team Gateway desde su primer firmware.
- Ninjhax Exploit, utilizado por Smealum para cargar homebrew.
- SudokuHax, utilizado por el team Twiizers para ejecutar homebrew de DS/DSi.
- GO Exploit, utilizado por el team Gateway desde su firmware 3.0.
- Spider Exploit, utilizado por los desarrolladores principalmente para Cheats.
- OOT3D Exploit, utilizado por el team Gateway desde su firmware 3.1.
- TubeHax Exploit, utilizado por Smealum para cargar homebrew.
- IronHax Exploit, utilizado por Smealum para cargar homebrew.
- OOT3DHax Exploit, utilizado por Smealum para cargar homebrew desde el OOT3D.
- SmashHax Exploit, utilizado por yellows8 para cargar homebrew.
- MemChunkHax2 Exploit, utilizado por derrek para downgradear de firmware 9.3+.
Vamos a ver las características de cada uno:
MSET Exploit
MSET Exploit instalado en Gateway 3DS. |
Exploit basado en la aplicación de "Configuración de la consola" (MSET) de ahí su nombre. Aprovecha una vulnerabilidad en la aplicación que consiste en modificar el perfil de usuario de Nintendo DS introduciendo cadenas de caracteres más largos de los que soporta el propio SO, es decir, es como si cambiáramos el nombre de perfil de DS en el menú de la consola por uno mas largo. Una vez modificado, cuando entras al perfil de DS, el exploit hace que la consola se quede congelada y en ese momento es cuando se puede cargar código que concede el control total de la Nintendo 3DS. Cuando se instala el exploit, solo modificamos el perfil de DS en la NAND, por lo que no se corre ningún riesgo al hacerlo, se corre el mismo riesgo que cambiando de nombre el perfil de DS. Luego cuando ejecutamos el exploit desde "Configuración de consola" lo que hace es cargar el código que permite el control total en la memoria volátil (RAM) de la consola, por eso cada vez que se apaga hay que volver a ejecutarlo.
Características
- Utilizado para cargar Gateway 3DS en firmwares 4.1-4.5: [TUTORIAL] Instalar Gateway 3.1.1 ULTRA en 4.1 a 4.5.
- Utilizado para cargar MT Card en firmwares 4.1.4.5: [TUTORIAL] Funcionamiento de MT Card.
- Utilizado para cargar R4i Gold 3DS Deluxe Edition / 3DSLink / Orange 3DS en firmwares 4.1-4.5: [TUTORIAL] Instalar 4.0B2.
- Y para cargar homebrew en formato "DAT": [HO+TUTO] Homebrew para Nintendo 3DS.
- Funciona en consolas Nintendo 3DS/XL con firmwares comprendidos entre 4.1 y 4.5. Parcialmente hasta 6.3.
- No funciona en Nintendo 2DS ó New Nintendo 3DS/XL.
- Fue descubierto por Ichfly en 2012 y lanzado al publico el 07 de Agosto del 2013 con el lanzamiento de Gateway 3DS.
Ninjhax Exploit
Homebrew Launcher de Nintendo 3DS. |
Exploit basado en el juego Cubic Ninja de Nintendo 3DS. Aprovecha una vulnerabilidad en el lector de códigos QR que consiste cargar una web que hace que la consola se quede congelada y en ese momento es cuando se puede cargar código que concede el control en modo usuario de la Nintendo 3DS. Se instala en el cartucho original de Cubic Ninja, despues ya no es necesario conectarse a internet para utilizarlo. Esta compuesto de la concatenación de varios exploits para poder cargar el Homebrew Launcher. Durante su desarrollo fue conocido como SSSpwn. Este exploit es de código abierto y esta ampliamente documentado por su autor.
Características
- Es necesaria una copia física del juego Cubic Ninja o el backup con Sky3DS.
- Ha sido utilizado para:
- Instalar el Homebrew Launcher de Nintendo 3DS: [HO+TUTO] Ninjhax ~ Homebrew Launcher (4.0 a 9.2).
- Cargar Gateway 3DS en New Nintendo 3DS/XL: [TUTORIAL] Instalar Gateway 3.1.1 ULTRA en New Nintendo 3DS/XL.
- Cargar juegos de otras regiones con regionFOUR: [TUTORIAL] Instalar regionFOUR.
- Ejecutar el Pasta CFW para instalar cias sin firmar en sysNAND con el Homebrew Launcher: [HO] Pasta 0.1.3 CFW, Instala y ejecuta CIA sin firmar en sysNAND (N/O3DS)
- Actualmente existen dos versiones del NinjHax: 1.x (con posibilidad de acceso al kernel) y 2.x (únicamente modo usuario).
- La versión 1.x funciona en todos los modelos de consolas con firmwares comprendidos entre 4.0 y 9.2. Mientras que, la versión 2.x funciona en todos los modelos de consolas con firmwares comprendidos entre 9.0 y 10.1.
- Funciona en cualquier modelo de consola incluyendo New Nintendo 3DS/XL.
- Fue descubierto por Smealum en el mes de Julio de 2014 y lanzado al publico el 21 de Noviembre del mismo año.
SudokuHax
Homebrew Launcher de DS/DSi en 3DS. |
SudokuHax es el nombre del exploit que se encontró dentro de un juego de DSi Ware, que nos permite ejecutar Homebrew de DS/DSi desde una consola 3DS sin necesidad de una FlashCard. Fue el primer exploit que se llegó a encontrar en DSi, ahora portado a 3DS.
Características
- Se puede utilizar como lanzador de instaladores del exploit del MSET.
- Compatible con todos los homebrew de DS permitiéndonos usar multitud de opciones sin requerir de hardware adicional.
- Funciona en consolas Nintendo 3DS/XL o New Nintendo 3DS/XL con firmwares comprendidos entre 4.X y 9.2.
- Fue descubierto por Team Twiizers en 2011.
GO Exploit
Web del GO Exploit. |
Exploit basado en el "Navegador" de Nintendo 3DS. Aprovecha una vulnerabilidad en la aplicación que consiste cargar una web que hace que la consola se quede congelada y en ese momento es cuando se puede cargar código que concede el control total de la Nintendo 3DS. Esta compuesto de la concatenación de varios exploits, su primera fase es el Spider Exploit.
Características
- Utilizado para cargar Gateway 3DS en firmwares 5.0-9.2: [TUTORIAL] Instalar Gateway 3.1.1 ULTRA en 5.0 a 9.2..
- Funciona en consolas Nintendo 3DS/XL/2DS con firmwares comprendidos entre 2.0 y 9.2.
- No funciona en New Nintendo 3DS/XL.
- Fue descubierto por MathewE en 2013 y lanzado al publico el 09 de Enero del 2015 con el lanzamiento del firmware 3.0 de Gateway 3DS.
Spider Exploit
Primera fase del GO Exploit utilizado para cargar homebrew de Nintendo 3DS. Aprovecha una vulnerabilidad en un Applet del navegador de Nintendo 3DS/XL/2DS (con nombre en clave Spider) para cargar código que concede el control parcial de la Nintendo 3DS ya que solo tiene acceso al modo usuario.
A partir del lanzamiento del GO Exploit, los desarrolladores de homebrew estudiaron su funcionamiento para poder utilizarlo, esta ampliamente documentado por Yifan Lu.
Características
- Utilizado para cargar backups en juegos de la Consola Virtual: [Mini - Tutorial] Jugar backups en juegos de la CV de GB/GBC sin Flashcard ~ Firmwares 9.0/9.5.0-22.
- Para utilizar juegos de otras regiones sin necesidad de flashcards usando Region Three: (Tutorial)Region free y Firmware Spoofing para FW 4.x-9.x - Region Three para Sky3DS.
- Y también puede utilizarse para Cheats: Editor de RAM de Animal Crossing: New Leaf.
- Funciona en consolas Nintendo 3DS/XL/2DS con firmwares comprendidos entre 2.0 y 9.5.0-22.
- No funciona en New Nintendo 3DS/XL.
- Fue descubierto por MathewE en 2013 y lanzado al publico los días posteriores del lanzamiento del firmware 3.0 de Gateway 3DS.
OOT3D Exploit
Save del OOT3D modificado. |
Exploit basado en el juego The Legend of Zelda: Ocarina of Time 3D de Nintendo 3DS. Aprovecha una vulnerabilidad en el sistema de guardado que consiste en modificar el nombre de jugador del save introduciendo cadenas de caracteres más largos de los que soporta el propio juego que hace que la consola se quede congelada al cargarlo, en ese momento es cuando se puede cargar código que concede el control total de la Nintendo 3DS. Se instala en el cartucho original de The Legend of Zelda: Ocarina of Time 3D con un dongle o una consola con firmware inferior a 9.2, después ya no son necesarios el dongle o la consola para utilizarlo. Este exploit es de código abierto.
Características
- Es necesaria una copia física del juego The Legend of Zelda: Ocarina of Time 3D o el backup con Sky3DS.
- Utilizado para cargar Gateway 3DS en New Nintendo 3DS/XL: [TUTORIAL] Instalar Gateway 3.1.1 ULTRA en New Nintendo 3DS/XL.
- Funciona en consolas New Nintendo 3DS/XL con firmwares comprendidos entre 8.1 y 9.2.
- No funciona en Nintendo 3DS/XL/2DS.
- Fue descubierto por Yellows8 el 22 de Octubre de 2012 y lanzado al publico el 11 de Marzo del 2015 con el lanzamiento del firmware 3.1 de Gateway 3DS.
TubeHax Exploit
Exploit basado en la aplicación de YouTube de Nintendo 3DS. Consiste en que la aplicación se desvíe del servidor m.youtube.com usando un DNS para así cargar un servidor especial que habilite el Homebrew Launcher mediante internet. Funciona entre 9.0 y 10.1.
Características
- Es necesario tener descargado el juego desde la eShop y tener una conexión a Internet estable con un DNS específico.
- Se usa para cargar el Homebrew Launcher: [HO] TubeHax: Homebrew sin necesidad de CN/OOT3D | Descargad YA Youtube de la eShop!!!.
- Fue descubierto por smea el 15 de agosto de 2015 y se lanzó al público dos días más tarde.
IronHax Exploit
Exploit basado en la aplicación IronFall: Invasion de Nintendo 3DS. Aprovecha una vulnerabilidad en el sistema de guardado que consiste en modificar el nombre de jugador del save introduciendo cadenas de caracteres más largos de los que soporta el propio juego que hace que la consola se quede congelada al cargarlo, en ese momento es cuando se puede cargar código que concede el control parcial de la Nintendo 3DS. Funciona entre 9.5 y 10.1.
Características
- Es necesario tener descargado el juego desde la eShop.
- El save tiene que inyectarse desde el Homebrew Launcher previamente instalado desde Ninjhax, TubeHax o OOT3DHax.
- Se usa para cargar el Homebrew Launcher: [HO+TUTO] IronHax: Homebrew Launcher + Region Free | DISPONIBLE | Descarga YA Youtube de la eShop!!!.
- Fue descubierto por smea el 31 de julio de 2015 y se lanzó al público el 17 de agosto de 2015.
OOT3DHax Exploit
Exploit basado en el juego The Legend of Zelda: Ocarina of Time 3D de Nintendo 3DS. Aprovecha una vulnerabilidad en el sistema de guardado que consiste en modificar el nombre de jugador del save introduciendo cadenas de caracteres más largos de los que soporta el propio juego que hace que la consola se quede congelada al cargarlo, en ese momento es cuando se puede cargar código que concede el control total de la Nintendo 3DS. Se instala en el cartucho original de The Legend of Zelda: Ocarina of Time 3D con un dongle o una consola con firmware igual o inferior a 10.1 (que pueda ejecutar algún tipo de gestor de saves), después ya no son necesarios el dongle o la consola para utilizarlo. A diferencia del OOT3DHax, se usa para cargar homebrew.
Características
- Es necesaria una copia física del juego The Legend of Zelda: Ocarina of Time 3D o el backup con Sky3DS.
- Se usa para cargar el Homebrew Launcher: [HO] OOT3DHax: Homebrew Launcher Usando OOT3D | Confirmado!.
- Fue descubierto por smea el 28 de julio de 2015 y todavía no se ha lanzado al público oficialmente.
- Existen versiones alternativas (no oficiales) hechas a partir del código fuente del "IronHax Installer" (liberado por smea), pero no hay ninguna garantía de que estas funcionen bien en todas las consolas.
SmashHax Exploit
También llamado "SmashBrosHax" o "BeaconHax", es un exploit basado en el juego Super Smash Bros. for Nintendo 3DS de Nintendo 3DS. Aprovecha una vulnerabilidad en el multijugador local en el que se envían "beacons" mediante Wi-Fi para así se cuelge y podamos cargar nuestro propio contenido. Se usa para cargar homebrew y sólo funciona en New 3DS.
Características
- Es necesaria una copia del juego Super Smash Bros. for Nintendo 3DS o su demo de la eShop.
- Se usa para cargar el Homebrew Launcher: Smashax by Yellow8.
- Fue descubierto por Yellows8 el 26 de septiembre de 2014.
HomeMenuHax Exploit
También llamado ThemeHax, es un exploit basado en la caché de temas de Nintendo 3DS en la que se puede cargar homebrew y algunos CFW desde el menú Home.
Características
- Es necesario tener un firmware comprendido entre 9.0 y 10.1 para usarlo.
- Se usa para cargar el Homebrew Launcher: [HO+TUTO] Instalar HomeMenuHax • Acceder al Homebrew Launcher al encender la consola!!!.
- A la vez permite cargar CFWs directamente desde el menú Home de la consola sólo si la versión de la consola es 9.0, 9.1J ó 9.2.
- Fue descubierto por Yellows8 el 22 de diciembre de 2014.
BrowserHax Exploit
También llamado WebKitHax, es un exploit que se aprovecha del navegador de la consola Nintendo 3DS, tanto para old 3DS (con nombre en clave Spider, en el que se usa una página web) como para new 3DS (con nombre en clave Skater, en el que se usa un vídeo) para cargar el Homebrew Launcher.
Características
- Es necesario tener un firmware comprendido entre 9.0 y 10.1 para usarlo.
- Se usa para cargar el Homebrew Launcher: [HO+TUTO] Instalar BrowserHax • Homebrew Launcher mediante el navegador!!!.
- Fue descubierto por Yellows8 en agosto de 2015.
MemChunkHax2 Exploit
Exploit de modo kernel que no fue propiamente corregido por Nintendo en la actualizacion 9.3. Este exploit nos permite el acceso al ARM11, con lo cual podemos ejecutar un Downgrade o instalar CIAS legítimos.
Características
- Es necesario tener un firmware comprendido entre 9.3 y 10.3 para usarlo.
- En combinación con el SysUpdater puede hacer un Downgrade hasata 9.2: [HO+TUTO]Downgrade con sysUpdater/SafesysUpdater+MCH2 • 10.3 a 9.2 • [Pedir CIAs = BAN]
- En combinación con una versión modificada del FBI, permite instalar CIAS legítimos: [HO+TUTO]Instalar CIAs legítimos con FBI/NASA+MemChunkHax 2 • [Pedir CIAs = BAN]
- Fue descubierto por Derrek y se dió a conocer en la conferencia 32c3.
Tutoriales de Funcionamiento
Funcionamiento MSET Exploit
Funcionamiento GO Exploit
| Pulsa el botón "Mostrar" para verlo: | |||||
PASO 1: Ejecutando el GO Exploit
|
Funcionamiento Spider Exploit
| Pulsa el botón "Mostrar" para verlo: | |||||
PASO 1: Ejecutando el Spider Exploit
|
Funcionamiento Ninjhax Exploit
| Pulsa el botón "Mostrar" para verlo: | |||||||||||||||||||
PASO 1: Obtención del código QR
PASO 2: Copiando archivos a la SD
PASO 3: Ejecución del Cubic Ninja
PASO 4: Instalación de Ninjhax
|
Funcionamiento OOT3D Exploit
| Pulsa el botón "Mostrar" para verlo: | |||||||||||||||
PASO 1: Restaurar el save a nuestro cartucho físicoAhora buscamos el save de "The Legend Of Zelda: Ocarina Of Time 3D" de nuestra región incluido en la descarga del firmware.
Ahora lo restauramos al juego físico de una de las tres formas siguientes:
PASO 1.1 Restaurarlo con Gateway en una Nintendo 3DS/XL/2DS
PASO 1.2 Restaurarlo con un Dongle
PASO 1.3 Restaurarlo con Sky3DS
PASO 2: Ejecutando el OOT3D ExploitAhora nos disponemos a cargar el OOT3D Exploit en la consola New Nintendo 3DS/XL:
|
Enlaces relacionados
Enlaces externos
Referencias