Depuração

Last updated 8 months ago

Chegamos no capítulo onde a engenharia reversa de fato começa. Aqui vamos estudar a depuração, ou debugging em inglês. O conceito, como o nome em sugere, é buscar identificar erros (bugs) num programa, a fim de corrigi-los. No entanto, os debuggers - como são chamados os softwares que servem a este fim - servem para muito mais que isso.

Neste livro usaremos o x64dbg por ser um debugger de código aberto, gratuito e muito atualizado para Windows.

Na próxima seção apresentaremos como baixar e configurar o x64dbg. Também utilizaremos um binário de exemplo durante o livro, que é um desafio chamado de AnalyseMe00. Com ele estudaremos os conceitos de engenharia reversa que precisamos para criar um fundamento sólido para avançar nesta área.

  • Highlight de instruções

  • Step into/out

  • Software breakpoints

  • Manipulação do EIP

  • x64dbg

  • Buscando por lugares para colocar um BP