Ontem eu fui ao Garoa Hacker Clube e fiz uma oficina de engenharia reversa em assembly. O objetivo da noite era hackear o menu de game over do Aleste 2.
Sempre que eu debugo jogos antigos acabo aprendendo algum truque novo, o de ontem foi bem bacana. O menu tem três opções, que internamente são 0, 1, e 2. Eu estava esperando três comparações para implementar o switch/case, mas ele fez com uma só:
CP 1
Para implementar o "switch" precisou de apenas uma comparação, mas para implementar os "cases" precisou de mais duas comparações logo abaixo (os jumps condicionais).
ResponderExcluir