Links

TO DO

Ainda não acabou.
Este livro é um trabalho em andamento e ainda há muita coisa para ser escrita. Abaixo segue uma lista do conteúdo que pretendo inserir no livro:
  • A base
  • Aprofundando em Assembly
  • Programando junto com C
  • Código de máquina
  • Depuração de código
    • Entendendo os depuradores
    • Depurando com o GDB
    • Depurando com o Dosbox
    • strace
  • Programando no Linux
    • Syscall x86 e x64
    • Executáveis ELF
    • Construindo o executável do zero
    • Bibliotecas dinâmicas e estáticas
    • Importação de símbolos
    • Exportação de símbolos
  • Programando em Bare Metal
    • Entendendo o conceito de bare metal
    • O bootloader
    • Configurações da arquitetura
    • Mudando o modo de processamento
    • GDT e LGDT
  • Usando o ld
    • Formatação manual do binário com scripts
    • Modularização
  • Aprofundando no nasm
    • Macros avançados
    • Sistema de contexto
    • Mais diretivas
    • Opções da linha de comando
  • Referência de instruções x86-64
Essa lista não é absoluta, é só para dar uma noção do que pretendo produzir de conteúdo. Durante a escrita posso adicionar mais coisas que não me lembrei de colocar aqui e também mudar a ordem/título dos tópicos.