serrooT files
Sobre Publicações Projetos Conquistas Labs
EN PT
← cd ../

~/labs/workshops/gba-firered

Engenharia reversa de jogos de GBADo zero ao primeiro patch: pegar Pokemon FireRed, entender como ele funciona por dentro e alterar o comportamento do jogo com codigo proprio.

  1. 00 Comece aqui Visao geral do workshop, pre-requisitos e a ordem das aulas. →
  2. 01 A arquitetura do GBA O hardware, a CPU ARM7TDMI e o mapa de memoria do console. →
  3. 02 Lendo ARM e Thumb Registradores, instrucoes e como ler o codigo de maquina da CPU. →
  4. 03 Ferramentas e preparacao mGBA, Ghidra, Python, Capstone e GDB prontos para a aula. →
  5. 04 Analise estatica no Ghidra Seguir o boot a partir do unico endereco conhecido e deduzir a estrutura ate achar o loop principal. →
  6. 05 Analise dinamica: achando o HP Achar o HP na RAM com mGBA e GDB e a instrucao que aplica dano. →
  7. 06 Encontrando e limpando a funcao Fechar a funcao do HP no Ghidra e deixar o decompile legivel: antes e depois reais. →
  8. 07 O primeiro patch Escrever, montar e instalar um hook que derruba o inimigo em um golpe. →
ConquistasGitHub ↗LinkedIn ↗Lattes ↗
Contato pessoal claudiotorresjunior@gmail.com UFPR claudio.torres@ufpr.br
© 2026 Claudio Torres Junior // serrooT serroot.dev — pesquisa em segurança, writeups e notas.