description |
---|
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
{% hint style="info" %} 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. {% endhint %}