📝Registro de alterações

Versão 1.0 - Em breve 🚀

O que ainda falta

  • Desenvolver um pouco mais o capítulo da Windows API. Possivelmente transformá-lo em uma seção e falar sobre handles, processos, etc.

  • Atualização das capturas de tela dos programas.

  • Revisão geral do fluxo do livro com as novas versões dos programas.

O que já rolou

As seguintes seções foram completadas:

  • Tabela de Importações

  • Execução de programas

    • Executáveis

    • Bibliotecas

  • Windows API

  • Assembly

    • Registradores

    • Instruções básicas

    • Funções e pilha

  • Depuração

    • Disassembly

    • Breakpoints

    • Manipulação do programa

    • Patches

  • Os requisitos foram revistos e agora deixam claro que precisamos de duas máquinas: uma com Windows e uma com Linux. Alguns exemplos também podem ser utilizados no macOS.

  • O capítulo de registradores foi expandido. Uma subseção sobre o EIP foi incluída.

  • Os exemplos em Assembly foram melhorados. O label start foi removido para evitar confusões, já que não linkamos os binários compilados gerados para os exemplos.

  • Os exemplos do livro foram atualizados para o Python 3, erros foram corrigidos e muitas ferramentas foram adicionadas ao apêndice Ferramentas.

Versão 0.1 - 12/5/2017

Primeira versão pública do livro. As seguintes seções ainda estão sendo trabalhadas:

  • Tabela de Importações

  • Execução de programas

Além disso, as seguintes seções não foram iniciadas ainda:

  • Assembly x86

  • Depuração.