Switch 2 sofre jailbreak parcial e libera homebrew
Um pesquisador abriu o Switch 2 com uma falha no SmileBasic e liberou homebrew. Entenda o que é jailbreak, como funcionou e por que ainda é parcial.
Quando um console novo chega ao mercado, sempre existe uma pergunta correndo nos bastidores: quanto tempo até alguém abrir? No caso do Switch 2, a resposta foi pouco mais de um ano. Um pesquisador demonstrou um jailbreak parcial, feito só por software, que permite rodar programas da comunidade (o chamado homebrew) e até modificar jogos.
A discussão no r/Games chegou a destacar que o acesso a homebrew foi liberado em menos de 24 horas depois do primeiro jailbreak do console. Mas antes de sair comemorando (ou se preocupando), vale entender o que isso significa de verdade.
Jailbreak e homebrew sem jargão
Jailbreak é quebrar as travas que o fabricante coloca no aparelho. Pense num carro cujo capô só pode ser aberto pela oficina autorizada. Fazer jailbreak é abrir o capô por conta própria.
Homebrew é o que se faz depois que o capô está aberto: programas, ferramentas e mods feitos por entusiastas, que rodam no console sem passar pela loja oficial. Na discussão, um usuário resumiu bem: homebrew sempre foi o primeiro passo de qualquer jailbreak.
Por isso o termo importa. Rodar homebrew não quer dizer, por si só, pirataria. É a mesma ideia de instalar programas por conta própria no seu computador, só que num aparelho que foi desenhado para impedir isso.
Como o hack foi encontrado
A reportagem da Ars Technica detalha o caso. O pesquisador Sammy Hajhamid, conhecido online como Pepsipu, usou a versão do SmileBasic 4 para o Switch original, um programa de ensino de programação que também roda no Switch 2.
O caminho, em resumo:
- Ele usou o Codex, da OpenAI, para investigar o interpretador do SmileBasic, com um sistema que enviava comandos por USB e lia os resultados via HDMI.
- Depois de cerca de duas semanas de esforço, o sistema encontrou um estouro de inteiro de 32 bits ao remover itens de uma lista (array).
- Esse erro dá acesso a um ponteiro, e com ele o pesquisador passou a ler e escrever em partes da memória.
- A partir daí, achou um segundo erro (um estouro de buffer) num módulo do sistema de arquivos do console, o que deu privilégios maiores e permitiu executar código nativo.
A analogia do estouro de inteiro é o odômetro do carro: quando passa de 999999, ele não vira 1000000, volta a zero. O programa se confunde com a conta e acaba dando acesso a partes da memória que deveriam estar protegidas.
Como prova de conceito, o pesquisador mostrou personagens novos em Mario Kart World. Outras pessoas já exibem demos simples e ferramentas de desenvolvimento em consoles afetados.
Por que ainda é parcial
A própria Ars Technica destaca limites importantes:
- É "tethered": o hack precisa de um PC com macOS ou Linux na mesma rede, rodando um pacote de node.js que ajuda a obter acesso privilegiado.
- É "userland": os desenvolvedores de homebrew ficam presos numa caixa de areia relativamente pequena, longe do acesso total ao console (o chamado nível de kernel).
- Depende do SmileBasic 4: o programa já foi retirado da eShop mundial, o que ajuda a frear a propagação, embora uma demo japonesa possa funcionar de forma parecida.
- Funciona no firmware 23.0.1: a falha provavelmente será corrigida nas próximas atualizações, que serão exigidas para acessar serviços online e novos jogos.
Na comunidade, um comentarista lembrou que, por não ser uma falha de kernel, a emulação do Switch 2 no PC ainda não deve chegar tão cedo.
Não é a primeira vez
O SmileBasic já foi protagonista antes: a versão do Nintendo 3DS foi a chave do "smilehax", em 2016. A Nintendo removeu o programa da loja do 3DS logo depois.
Segundo a Ars Technica, o episódio atual é incômodo para a Nintendo, mas está longe do pior cenário: o hack do Switch original que surgiu em 2018 era "impossível de corrigir" por software e exigiu uma mudança de hardware nos modelos novos.
A conclusão da reportagem é que ver hackers chegarem tão longe pouco mais de um ano depois do lançamento não é um bom sinal para a segurança do sistema da Nintendo. A expectativa é de mais um ciclo sem fim entre quem fabrica e quem abre consoles.
O que a comunidade está debatendo
A discussão no Reddit tem pontos de vista variados:
- Pouco impacto no negócio: vários comentários lembram que o Switch original foi extensamente hackeado e mesmo assim se tornou um dos consoles mais vendidos da história. A maioria das pessoas prefere "plug and play".
- Risco de banimento online: usuários apontam que quem faz jailbreak corre o risco de perder o acesso aos serviços online da Nintendo. Há quem sugira nunca conectar o console depois, e quem lembre que a empresa pode agir contra contas.
- Preservação versus pirataria: como sempre, alguns defendem que jailbreak ajuda na preservação de jogos, enquanto outros acham que o principal interesse é jogar de graça.
Esse último debate conversa com um tema que já tratamos aqui: PlayStation quer provar que você não é dono dos seus jogos. Quando o conteúdo é licença e não propriedade, muita gente passa a ver a modificação do próprio aparelho como a única forma de ter controle.
O jogo de gato e rato da indústria
Esse tipo de notícia faz parte de um cenário maior, que já acompanhamos em outros consoles e plataformas:
- Quando a Sony tentou derrubar uma loja alternativa, o tiro saiu pela culatra: Sony derruba loja pirata de PS5 e clones surgem em horas.
- A comunidade de emulação avança rápido, como no caso do emulador ShadPS4.
- No PC, a briga é com proteções como a Denuvo, tema de Denuvo processa o maior pirata de games.
O que isso muda para você
Se você só quer jogar no seu Switch 2: nada muda agora. Mantenha o console atualizado, porque a falha deve ser corrigida em breve.
Se está pensando em tentar o jailbreak: pese o risco. Pode haver perda de acesso aos serviços online e o método atual é limitado e instável. Também vale lembrar que usar o acesso para rodar cópias piratas de jogos é ilegal.
Se você curte segurança e programação: a história é um ótimo exemplo de como um erro pequeno de lógica (um número que passa do limite) pode abrir um sistema inteiro. E de como a IA está virando ferramenta de pesquisa de falhas, como também aconteceu na vulnerabilidade do PHP que abalou a internet esta semana.
Resumo rápido
- Um pesquisador abriu o Switch 2 com uma falha no SmileBasic 4, usando o Codex para achar o erro.
- O hack é parcial: precisa de um PC com Linux ou macOS e dá acesso limitado, não total.
- Funciona no firmware 23.0.1 e deve ser corrigido logo.
- Não é tão grave quanto o hack impossível de corrigir do Switch original, de 2018.
- Para quem joga, o recado é simples: atualize o console e entenda os riscos antes de qualquer experimento.
Quer acompanhar o mundo dos games e do hardware sem jargão?
Assine a newsletter do Flateek e receba análises de Games, Hardware, Linux e Self-Host diretamente no seu e-mail. Sem jargões, sem elitismo.