Beyond Headlines
Português

Como foi que Zelda acabou rodando num PS5?

Todo app que você instala chega como uma parede de números escritos para um processador, não para pessoas. Engenharia reversa é a arte de transformar esses números de volta em algo que uma pessoa consiga ler, e em outubro deste ano uma ferramenta de IA reconstruiu um pedacinho de um jogo dos anos 1990 com tanta exatidão que bateu com o original número por número.

Com uma analogia de receita e bolo, este vídeo mostra como um software é desmontado (disassemblers, decompiladores, Ghidra), por que isso costuma ser legal (o kill switch do WannaCry, a sala limpa do BIOS da Phoenix, Sega v. Accolade, Sony v. Connectix), como fãs reconstruíram Super Mario 64 e Zelda, o que os emuladores fazem e onde a engenharia reversa vira cópia.

Este artigo é a narração completa do vídeo. Assistir no YouTube

01 · 0:00

Reconstruindo o produto pronto

Reconstruindo o produto pronto
▶ Beyond Headlines · 0:04

Nas últimas semanas, Zelda começou a rodar num PlayStation cinco hackeado, e surgiram online imitações grátis de Photoshop e Premiere feitas com IA. A Nintendo e a Adobe nunca entregaram as instruções dos seus programas. Como reconstruir um programa quando você só tem o produto pronto?

Reconstruindo o produto pronto
▶ Beyond Headlines · 0:26

Todo app que você instala chega como este muro de números, escrito para um processador, não para pessoas. E este mês, uma ferramenta de IA transformou um trecho desse muro em código que uma pessoa consegue ler, com precisão suficiente para reproduzir o original, número por número. Isso é engenharia reversa, e a IA está tornando-a rápida e barata.

02 · 0:48

Software é um bolo

Software é um bolo
▶ Beyond Headlines · 0:52

Pense no software como um bolo. Programadores escrevem a receita, o código-fonte, em palavras legíveis, com notas na margem explicando cada passo. Depois, um programa chamado compilador assa a receita e gera o app: uma longa lista de números que diz ao processador exatamente o que fazer. Você recebe o bolo, e a receita fica na cozinha da empresa.

Software é um bolo
▶ Beyond Headlines · 1:13

Veja quanto se perde no forno. Uma linha de código que diz apenas "devolva o número um" vira seis números. O processador os entende perfeitamente, mas o nome do passo, as notas e o motivo dele sumiram. Engenharia reversa é provar o bolo e descobrir a receita.

03 · 1:35

Dois passos para trás

Dois passos para trás
▶ Beyond Headlines · 1:39

São dois passos. Primeiro, uma ferramenta chamada desmontador traduz os números para a linguagem abreviada do processador, chamada assembly. Parece receita de um robô bem literal: mova este número aqui, some aquele, volte três linhas. Cada passo é exato, mas um app real tem milhões, e nenhum vem com explicação.

Segundo, uma ferramenta chamada descompilador busca padrões conhecidos, como repetições e decisões, e monta algo parecido com código comum. Mas os nomes sumiram, e cada ingrediente volta com um rótulo tipo coisa número oito. Descobrir o que cada um é de fato e nomeá-lo é a maior parte do trabalho. Em dois mil e dezenove, a Agência de Segurança Nacional americana liberou de graça sua ferramenta para isso, o Ghidra.

Dois passos para trás
▶ Beyond Headlines · 2:12

Especialistas também rodam o programa e o observam, como filmar o confeiteiro, para ver que arquivos abre e o que envia pela internet.

04 · 2:45

Por que fazer isso?

Por que fazer isso?
▶ Beyond Headlines · 2:49

Por que alguém faria isso? Muitas vezes, para proteger pessoas. Vírus de computador nunca vêm com receita, então pesquisadores de segurança precisam desmontá-los. Em maio de dois mil e dezessete, o ransomware WannaCry travou computadores de hospitais e empresas no mundo todo. Ao desmontá-lo, um pesquisador notou que ele checava sem parar se um endereço web estranho existia.

Por que fazer isso?
▶ Beyond Headlines · 3:09

Ele o registrou por cerca de onze dólares, e isso funcionou como botão de desligar, impedindo o ataque de se espalhar. A engenharia reversa também deixa programas novos abrirem formatos antigos e mantém jogos velhos jogáveis sem seus consoles.

05 · 3:30

A sala limpa

A sala limpa
▶ Beyond Headlines · 3:34

Também ajudou a criar o tipo de PC que talvez você use. No início dos anos oitenta, o PC da IBM dependia de um pequeno programa embutido, o BIOS, cujo código pertencia à IBM. Uma empresa chamada Phoenix queria vender uma versão compatível sem copiar uma única linha. Uma equipe estudou o que a versão da IBM fazia e descreveu seu comportamento, sem código.

A sala limpa
▶ Beyond Headlines · 4:02

Um engenheiro que nunca vira o código da IBM escreveu outro só com essa descrição. É a chamada sala limpa: um chef recria um prato sem nunca ver a receita original. À venda desde maio de mil novecentos e oitenta e quatro, a versão da Phoenix ajudou empresas a criar PCs compatíveis com IBM. A ideia é que direitos autorais protegem o texto exato do código, não sua função.

06 · 4:31

O que os tribunais disseram

O que os tribunais disseram
▶ Beyond Headlines · 4:35

Os tribunais confirmaram isso, com limites. Em mil novecentos e noventa e dois, um tribunal americano permitiu à produtora Accolade desmontar o código do console da Sega para aprender a criar jogos compatíveis. Em dois mil, o mesmo tribunal deixou a Connectix estudar o código interno do PlayStation

para criar um programa que rodava jogos de PlayStation num Mac. Nos dois casos, desmontar foi permitido porque o objetivo era algo novo que funcionasse junto do original. Mas há limites rígidos. Nos Estados Unidos, quebrar a proteção contra cópia já é ilegal, mesmo que você nunca compartilhe nada.

O que os tribunais disseram
▶ Beyond Headlines · 5:02

A Europa e a Coreia do Sul permitem descompilar sobretudo para que programas funcionem juntos, mas proíbem usá-lo para fazer quase uma cópia. E muitas licenças de apps proíbem engenharia reversa nas letras miúdas.

07 · 5:30

Número por número

Número por número
▶ Beyond Headlines · 5:34

Parte da engenharia reversa mais impressionante foi feita por fãs de games, de graça. Em dois mil e dezenove, voluntários publicaram o código de Super Mario sessenta e quatro reconstruído à mão. Eles exigiram um teste rigoroso: assar o código reconstruído tinha que gerar exatamente o jogo original, número por número. Se um único número saía errado, eles continuavam.

Número por número
▶ Beyond Headlines · 6:03

Fãs fizeram o mesmo com Zelda: Ocarina of Time e Majora's Mask, e cada um levou anos. Com código legível em mãos, fizeram novas versões para PC com tela larga, movimento mais suave e controles modernos. Essas versões não trazem gráficos, música nem fases da Nintendo; os jogadores precisam extraí-los da própria cópia do jogo. Foi esse trabalho que um desenvolvedor adaptou neste outono para rodar Ocarina of Time e Majora's Mask nativamente em PlayStation cinco hackeados.

08 · 6:33

Fingindo ser um console

Fingindo ser um console
▶ Beyond Headlines · 6:37

Os vídeos virais de Breath of the Wild no PlayStation cinco usaram outro truque. Em vez de refazê-lo, um emulador imita o console original da Nintendo, e o jogo roda intacto. O projeto PS cinco CEMU HAR levou o Cemu, emulador do Wii U, a PlayStation cinco hackeados, em quatro K. Emular pode ser legal. Em março de dois mil e vinte e quatro, os criadores

Fingindo ser um console
▶ Beyond Headlines · 6:56

do Yuzu aceitaram pagar à Nintendo dois milhões e quatrocentos mil dólares e fechar. Para a Nintendo, Yuzu visava burlar a proteção do Switch.

09 · 7:15

O que a IA mudou

O que a IA mudou
▶ Beyond Headlines · 7:19

O que a IA mudou? A parte mais lenta da engenharia reversa sempre foi humana: dar nomes, rastrear conexões e conferir cada hipótese. Agentes de IA já fazem muito disso. Um projeto gratuito chamado REA, lançado este mês, permite que assistentes de programação com IA operem sozinhos ferramentas profissionais de engenharia reversa.

A IA faz perguntas simples às ferramentas: onde esta mensagem é usada, o que acontece logo antes deste passo. A demonstração usa um trecho do jogo DX-Ball, dos anos noventa, que decide de qual alto-falante sai o som. A IA refez o trecho em código legível. Ao recompilá-lo, os sessenta e três números bateram com o original, e ele passou em mais de três mil testes.

O que a IA mudou
▶ Beyond Headlines · 7:50

É um trecho, não um jogo inteiro, testado pelo próprio projeto. Mas é o mesmo teste rigoroso dos fãs de Mario, feito por máquina.

10 · 8:22

Alvos maiores

Alvos maiores
▶ Beyond Headlines · 8:26

Já há quem aponte a IA para alvos bem maiores. No fim de setembro, um desenvolvedor disse estar refazendo a versão original para PC de Call of Duty: Modern Warfare dois com dezessete agentes de IA ao mesmo tempo. A Activision derrubou os vídeos dele sobre o projeto.

Alvos maiores
▶ Beyond Headlines · 8:48

No começo de outubro, versões de Halo e Grand Theft Auto: Vice City para navegador surgiram, descritas como refeitas com ajuda de IA, e algumas funcionavam. Um jogo de fã imitando Fallout, feito com IA, saiu do ar após uma aparente notificação jurídica da Bethesda. Uma reconstrução dessas ainda reconta o código alheio passo a passo; por isso as editoras a tratam como cópia.

11 · 9:11

Imitações feitas do zero

Imitações feitas do zero
▶ Beyond Headlines · 9:15

As imitações da Adobe são outra história. O desenvolvedor Brandon Thomas diz ter usado o Claude, da Anthropic, para criar sete apps grátis para substituir Photoshop, Premiere, Illustrator, Lightroom e outras ferramentas da Adobe. Ele chama de sala limpa, e até agora nada indica que código da Adobe foi desmontado ou copiado.

Imitações feitas do zero
▶ Beyond Headlines · 9:37

Os apps imitam as funções da Adobe com código novo. Os primeiros usuários dizem que ainda são rudimentares, e a Adobe não respondeu publicamente. Aqui, a IA mudou o custo da sala limpa. Hoje, uma descrição escrita e um modelo de IA podem substituir a equipe de programadores da Phoenix.

12 · 9:59

Onde começa a pirataria

Onde começa a pirataria
▶ Beyond Headlines · 10:03

Onde termina a engenharia reversa e começa a pirataria? Estudar um programa e escrever código próprio que funcione com ele ou faça o mesmo costuma ser permitido em muitos países. Copiar seu código, sua arte ou suas fases, ou quebrar a proteção para usar sem pagar, não é. Todo app que você usa já contém todas as instruções, escondidas à vista de todos.

Onde começa a pirataria
▶ Beyond Headlines · 10:25

Por décadas, lê-las exigiu habilidade rara e muito tempo, e essa dificuldade protegia o software em silêncio. A IA facilita a leitura. As regras sobre o que você pode fazer com o que lê não mudaram, e as próximas grandes disputas serão justamente sobre isso.

Assistir no YouTube

Fontes

  • REA project (DX-Ball sound-pan benchmark, 63 bytes matched, 3,205 tests): https://github.com/morluto/rea ; GBHackers, 12 Oct 2026 ; https://hoangyell.com/rea-explained
  • Intel 64 and IA-32 Architectures Software Developer's Manual, Vol. 2 (MOV, RET encodings)
  • NSA Ghidra public release, 5 Mar 2019 (RSA Conference); Hex-Rays decompiler, SensePost, 13 Sep 2007
  • NCSC UK, "Finding the kill switch", 12 May 2017 (WannaCry)
  • Phoenix Technologies BIOS, May 1984 (Wikipedia, Phoenix Technologies)
  • Sega Enterprises v. Accolade, 977 F.2d 1510 (9th Cir. 1992)
  • Sony Computer Entertainment v. Connectix, 203 F.3d 596 (9th Cir. 2000)
  • 17 U.S.C. 1201 (circumvention of copy protection)
  • EU Directive 2009/24/EC, Art. 6; Korean Copyright Act, Art. 101-4
  • Super Mario 64 decompilation: https://github.com/n64decomp/sm64
  • Ocarina of Time decompilation (Zelda Dungeon, 1 Dec 2021); Majora's Mask decompilation (Android Authority, Dec 2024)
  • RetroGems, 1 Oct 2026 (Majora's Mask PS5 port)
  • Wccftech, 6 Oct 2026 (PS5CEMU-HAR, Cemu on jailbroken PS5)
  • GamingOnLinux, 4 Mar 2024 (Yuzu settlement)
  • Kotaku, 3 Oct 2026 (Modern Warfare 2 rebuild, Activision takedown, Fallout fan game); Kotaku, 9 Oct 2026 (browser ports)
  • TechSpot, 8 Oct 2026; PetaPixel, 7 Oct 2026 (Brandon Thomas's Adobe look-alike apps)