Cronômetro de Speedrun para Deus Ex em D: Uma Jornada de Hacking de Jogos
Frustrado com a falta de ferramentas adequadas para speedruns de Deus Ex no Linux, um speedrunner embarcou em um projeto para criar um cronômetro personalizado em D. Este artigo detalha o processo, desde as tentativas iniciais frustradas de encontrar uma flag de carregamento, até aprender chamadas de sistema Linux (ptrace e process_vm_readv), engenharia reversa para localizar memória adequada para injeção de código e, finalmente, implementar a funcionalidade principal do cronômetro. O autor compartilha experiências usando D e observa limitações como tratamento incompleto de exceções e suporte à tela de salvamento.
Leia mais