- O Nintendo 3DS, lançado em 2011, foi desenvolvido em resposta à crescente popularidade dos smartphones.
- Este console se destaca por uma combinação de tecnologias que não podem ser replicadas em smartphones.
- Durante o ciclo de vida do 3DS, seis modelos diferentes foram lançados, cada um com diversos recursos e melhorias.
- O 3DS conta com duas telas LCD, sendo que a tela superior pode exibir imagens com efeito 3D sem necessidade de óculos.
- O console tem um total de quatro processadores, ou seis no caso do New 3DS.
- O Nintendo 3DS usa a PICA200, uma GPU fornecida pela Digital Media Professionals Inc.
- O console tem três modos de operação: modo 3DS nativo, modo Nintendo DSi e modo Game Boy Advance.
- O 3DS inclui 128 MB de FCRAM para desenvolvedores, e o New 3DS ampliou isso para 256 MB.
- O console inclui um DSP dedicado para processamento de som e o CSND, uma variação do bloco de áudio do Nintendo DS.
- O console tem uma camada de compatibilidade que permite executar jogos antigos de 3DS em hardware mais novo sem intervenção manual.
- O Nintendo 3DS inclui uma grande variedade de hardware de I/O, como keypad, controles deslizantes de 3D e volume, chave de Wi‑Fi, sensor de toque resistivo, giroscópio, acelerômetro, câmeras, transmissor e receptor infravermelho, slot para cartão SD, leitor de game card e conector jack de 3,5 mm para fones de ouvido.
- O sistema operacional do Nintendo 3DS é estruturado para gerenciar vários processadores do System on a Chip (SoC), incluindo ARM11 dual-core, ARM9 e ARM7.
- O sistema implementa uma hierarquia mestre-escravo para coordenar os processadores durante a inicialização do console.
- O Nintendo 3DS pode executar software a partir de três mídias diferentes: Gamecards, eShop/SD Card e rede sem fio local.
- O console também oferece jogos de Console Virtual, incluindo títulos originalmente lançados para Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy e Game Boy Color.
- O sistema operacional do Nintendo 3DS inclui vários recursos de segurança, como motor AES, motor RSA para criptografia/descriptografia usando chave pública RSA e Pseudo Random Number Generator (PRNG).
- Apesar desses recursos de segurança, o sistema apresenta várias falhas, como falta de separação entre Process9 e Kernel9, falta de proteção contra downgrade do sistema e ausência de Address Space Layout Randomization (ASLR).
- A história de hacks e homebrew no Nintendo 3DS é uma sequência longa e interessante de acontecimentos desde que o primeiro flashcard para 3DS chegou às lojas em agosto de 2013.
- O cartão Gateway3DS permitia que usuários baixassem ROMs de 3DS da internet e as executassem no console.
- Em 2014, surgiu a comunidade homebrew, oferecendo soluções open source para hackear o 3DS.
- Com o lançamento do New 3DS em 2015, uma nova etapa foi introduzida no processo de boot, o que levou à descoberta de novas vulnerabilidades.
- A vulnerabilidade arm9loaderhax permitia a execução de código arbitrário com privilégios de Kernel9 no momento da inicialização.
- O lançamento de um novo custom firmware, o Luma3DS, e de outras ferramentas avançadas ganhou popularidade entre os usuários de homebrew.
- O processo de hackear o 3DS ficou mais simples com o tempo, e sites mantidos pela comunidade oferecem tutoriais confiáveis e atualizados.
- O artigo termina observando que a Nintendo continua corrigindo vulnerabilidades, tornando mais difícil hackear o sistema sem materiais adicionais.
1 comentários
Comentários do Hacker News