Arquitetura de Computadores
(Fundação absoluta para todo exploit e engenharia reversa)
Módulo 1 — Memória, Registradores, Stack & Heap
1. Panorama Geral — “O Prato Feito Digital”
Camada
Analogia visual
Conteúdo típico
Permissões padrão
2. Registradores Essenciais — “O Painel de Controle da CPU”
Família
Propósito
Exemplo (x86‑64)
3. A Stack em Detalhes — “Pratos que entram, pratos que saem”
3.1 Ciclo de vida do frame
3.2 Por que importa?
4. A Heap em Detalhes — “Bufê Sob Demanda”
Conceito
x86‑64/Linux (glibc)
Analogias
5. Stack vs Heap — Comparação Rápida
6. Exercícios Práticos
7. Checklist Feynman
8. Referências Oficiais Essenciais
Módulo 1 – Fundamentos da Engenharia Reversa
1 Arquitetura de Computadores
1.1 Mapa da Memória
Segmento
Permissões típicas
Conteúdo
Analogia
1.2 Registradores essenciais
Arquitetura
Propósito
Exemplos
1.3 Stack × Heap visual
2 Sistemas Operacionais em 10 minutos
3 Assembly Essencial (x86/x64)
3.1 Sintaxe AT&T × Intel
3.2 Conjunto mínimo de instruções
Grupo
Exemplo
Uso
3.3 Calling conventions
4 Ferramentas Essenciais (setup mínimo)
Categoria
Ferramenta
Tarefa inicial
5 Checkpoint de Aprendizagem
Prova Relâmpago (auto‑cheque)
Atualizado