[Windbg Script] Enganando o Campo Minado


Por Roberto Alexis Farah


 


Primeiramente gostaria de esclarecer que esse script não é sobre como enganar o Campo Minado, embora ele faça isso. Há vários outros modos mais eficientes de se enganar o jogo usando um pouco mais de bytes.


 


Entretanto, o objetivo aqui é demonstrar o poder do depurador ou, mais precisamente, o poder que você tem quando sabe como usar o depurador.


 


Quando trabalhando em scripts que classifico como “só por diversão” não uso código fonte nem símbolos, apenas o código disassemblado. Faço isso para melhorar minhas habilidades de linguagem assembly; melhorando a leitura de código assembly posso identificar padrões e seus significados. Além disso, consigo visualizar o possível código fonte. Isso me ajuda muito no meu trabalho diário e é um modo divertido de aprender.


 


O script apresentado hoje é bem divertido!  Eu não direi o que ele faz, você deverá executá-lo para saber. 🙂


 


Para isso você precisará do Windows XP SP 2 e do Campo Minado. Rode o Campo Minado, conecte o depurador Windbg a ele e rode o script. Em seguida crie um novo jogo no Campo Minado.


 


Eis o código fonte:


 


Debugging Toolbox


 


Bom divertimento!

Comments (0)