HeadlinesBriefing HeadlinesBriefing.com

Jailbreak do Switch 2: o exploit ns2jb explicado

Hacker News •
×

ns2jb é um jailbreak apenas de software e com conexão (tethered) para o Nintendo Switch 2, que funciona com o firmware mais recente, a versão 23.0.1. O exploit permite executar código nativo arbitrário como um sysmodule comum ou como o sysmodule fs integrado. Isso possibilita o homebrew, a engenharia reversa e a modificação de jogos do Switch 2, o backup de arquivos de save e o acesso à maioria dos periféricos do console por meio de MMIO. O autor afirma que é o primeiro exploit desse tipo para o Switch 2.

Para demonstrar as capacidades do jailbreak, uma ferramenta de programação com IA chamada Codex modificou o Mario Kart World, um exclusivo do Switch 2, adicionando personagens como Cinnamoroll, Red e Tole Tole. O autor observa que o jogo foi feito em um único dia, de forma descontraída ("vibecoded"), enquanto o próprio jailbreak levou cerca de duas semanas de trabalho considerável. A configuração usou KVMs Jet para enviar os comandos do controle via USB e receber a saída de vídeo HDMI, além de um interruptor de luz Bluetooth para pressionar o botão de energia quando o console trava.

A execução inicial de código teve como alvo o WebKit, um alvo popular de jailbreak em consoles, por meio de um portal cativo de Wi-Fi e de uma vulnerabilidade n-day. O autor explica que chegar aos sysmodules é mais difícil, pois a memória somente de execução do WebKit, a Pointer Authentication (PAC) e a integridade do fluxo de controle (CFI) complicam a busca por gadgets utilizáveis e a chamada deles. Como caminho paralelo, o autor explorou jogos do Switch 1 que incorporam um navegador e a técnica smilehax usada contra o 3DS, já que o Switch 1 não oferece suporte a PAC.

Fonte: Hacker News · Resumido por HeadlinesBriefing