Quiz - Módulo 11: Memória & Revisão
Teste seus conhecimentos sobre gerenciamento de memória e sincronização!
Pergunta 1
O que é memória virtual?
- A) RAM extra
- B) Uma abstração que dá a cada processo seu próprio espaço de endereçamento
- C) Um vírus
- D) Um disco rígido
Ver resposta
Resposta: B) Uma abstração para o espaço de endereçamento
A memória virtual isola os processos e permite ultrapassar a RAM física.
Pergunta 2
O que é o arquivo de troca (swap/pagefile)?
- A) Um vírus
- B) Espaço em disco usado como extensão da RAM
- C) Um arquivo temporário
- D) Um protocolo
Ver resposta
Resposta: B) Espaço em disco usado como extensão da RAM
O swap permite mover páginas de memória pouco usadas para o disco.
Pergunta 3
O que é uma página de memória?
- A) Um arquivo
- B) Um bloco de tamanho fixo usado para gerenciamento de memória
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) Um bloco de tamanho fixo usado para gerenciamento de memória
As páginas são a unidade básica da memória virtual (geralmente 4 KB).
Pergunta 4
O que é um page fault?
- A) Um erro fatal
- B) O acesso a uma página que não está presente na RAM física
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) O acesso a uma página que não está presente na RAM física
O sistema deve então carregar a página do disco.
Pergunta 5
O que é o heap (heap)?
- A) Um vírus
- B) A área de memória para alocações dinâmicas
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) A área de memória para alocações dinâmicas
O heap armazena objetos alocados com malloc/new.
Pergunta 6
O que é a stack (pilha)?
- A) Um vírus
- B) A área de memória para variáveis locais e chamadas de função
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) A área de memória para variáveis locais
A stack gerencia chamadas de função e variáveis locais (LIFO).
Pergunta 7
O que é um vazamento de memória (memory leak)?
- A) RAM que está vazando
- B) Memória alocada mas nunca liberada
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) Memória alocada mas nunca liberada
Os vazamentos de memória consomem gradualmente toda a RAM disponível.
Pergunta 8
Qual ferramenta Sysinternals analisa a memória dos processos?
- A) Process Explorer
- B) VMMap
- C) Autoruns
- D) TCPView
Ver resposta
Resposta: B) VMMap
O VMMap visualiza o uso detalhado de memória de um processo.
Pergunta 9
O que é o Volatility?
- A) Um vírus
- B) Um framework de análise forense de memória
- C) Um navegador
- D) Um antivírus
Ver resposta
Resposta: B) Um framework de análise forense de memória
O Volatility analisa dumps de memória para forense.
Pergunta 10
O que é um dump de memória?
- A) Um vírus
- B) Uma cópia do estado da memória em um dado momento
- C) Um arquivo de configuração
- D) Um protocolo
Ver resposta
Resposta: B) Uma cópia do estado da memória
Os dumps permitem análise forense e debugging.
Pergunta 11
O que é injeção de DLL?
- A) Apenas um vírus
- B) Inserção de código em um processo via uma DLL
- C) Um protocolo
- D) Um arquivo
Ver resposta
Resposta: B) Inserção de código em um processo via uma DLL
A injeção de DLL é usada tanto legitimamente quanto de forma maliciosa.
Pergunta 12
O que é process hollowing?
- A) Um processo vazio
- B) Uma técnica que substitui o código de um processo legítimo
- C) Um protocolo
- D) Um arquivo
Ver resposta
Resposta: B) Uma técnica que substitui o código de um processo legítimo
O malware se esconde no invólucro de um processo legítimo.
Pergunta 13
O que é ASLR?
- A) Um vírus
- B) Address Space Layout Randomization - randomização de endereços
- C) Um protocolo
- D) Um arquivo
Ver resposta
Resposta: B) Address Space Layout Randomization
O ASLR dificulta exploits ao randomizar os endereços.
Pergunta 14
O que é DEP?
- A) Um vírus
- B) Data Execution Prevention - impede execução de dados
- C) Um protocolo
- D) Um arquivo
Ver resposta
Resposta: B) Data Execution Prevention
O DEP impede a execução de código em áreas de dados.
Pergunta 15
O que é uma condição de corrida (race condition)?
- A) Uma competição de velocidade
- B) Um bug onde o resultado depende da ordem de execução dos threads
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) Um bug dependente da ordem de execução
As race conditions causam comportamentos imprevisíveis.
Pergunta 16
O que é uma seção crítica?
- A) Um arquivo importante
- B) Uma porção de código que acessa recursos compartilhados
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) Uma porção de código que acessa recursos compartilhados
As seções críticas devem ser protegidas por locks.
Pergunta 17
Qual API do Windows cria um mutex?
- A) MakeMutex
- B) CreateMutex
- C) NewMutex
- D) InitMutex
Ver resposta
Resposta: B) CreateMutex
CreateMutex cria um objeto de sincronização mutex.
Pergunta 18
Qual função espera que um objeto seja sinalizado?
- A) Wait
- B) WaitForSingleObject
- C) Sleep
- D) Pause
Ver resposta
Resposta: B) WaitForSingleObject
WaitForSingleObject espera que um mutex/evento esteja disponível.
Pergunta 19
O que é um event do Windows?
- A) Um vírus
- B) Um objeto de sincronização para sinalizar eventos
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) Um objeto de sincronização para sinalizar eventos
Os events permitem que uma thread sinalize outra.
Pergunta 20
O que é o Working Set de um processo?
- A) Os arquivos abertos
- B) As páginas de memória atualmente na RAM física
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) As páginas de memória atualmente na RAM física
O Working Set é a memória física usada pelo processo.
Pergunta 21
O que é memória commit?
- A) Um vírus
- B) Memória reservada e garantida pelo sistema
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) Memória reservada e garantida pelo sistema
A memória commit pode estar na RAM ou no swap.
Pergunta 22
Como detectar um malware na memória?
- A) Escanear os arquivos
- B) Analisar processos, DLLs injetadas, hooks e anomalias
- C) Reiniciar
- D) Formatar
Ver resposta
Resposta: B) Analisar processos, DLLs e anomalias
Ferramentas como Process Explorer e Volatility detectam anomalias.
Pergunta 23
O que é um hook?
- A) Apenas um vírus
- B) Interceptação de chamadas de funções ou mensagens
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) Interceptação de chamadas de funções ou mensagens
Hooks podem ser legítimos ou maliciosos.
Pergunta 24
Qual ferramenta detecta rootkits?
- A) Notepad
- B) GMER ou RootkitRevealer
- C) Paint
- D) Calculator
Ver resposta
Resposta: B) GMER ou RootkitRevealer
Essas ferramentas detectam modificações ocultas no sistema.
Pergunta 25
O que é paginação?
- A) Um livro
- B) O mecanismo de gerenciamento de páginas de memória
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) O mecanismo de gerenciamento de páginas de memória
A paginação permite memória virtual e swap.
Pergunta 26
O que é o TLB?
- A) Um vírus
- B) Translation Lookaside Buffer - cache para traduções de endereços
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) Translation Lookaside Buffer
O TLB acelera a tradução de endereço virtual/físico.
Pergunta 27
Como o Windows protege a memória do kernel?
- A) Por senha
- B) Pelos anéis de proteção (ring 0 vs ring 3)
- C) Apenas por criptografia
- D) Não protege
Ver resposta
Resposta: B) Pelos anéis de proteção
Ring 0 (kernel) é isolado do Ring 3 (user mode).
Pergunta 28
O que é o PEB?
- A) Um vírus
- B) Process Environment Block - estrutura de informações do processo
- C) Um arquivo
- D) Um protocolo
Ver resposta
Resposta: B) Process Environment Block
O PEB contém informações sobre o processo em user mode.
Pergunta 29
O que é o garbage collector?
- A) Um coletor de lixo
- B) Um mecanismo automático de liberação de memória
- C) Um vírus
- D) Um protocolo
Ver resposta
Resposta: B) Um mecanismo automático de liberação de memória
O GC libera automaticamente a memória não utilizada (Java, .NET, Python...).
Pergunta 30
Por que a forense de memória é importante?
- A) Para acelerar o PC
- B) Para analisar malwares e evidências que existem apenas na memória
- C) Para formatar
- D) Para instalar programas
Ver resposta
Resposta: B) Para analisar malwares e evidências na memória
Algumas evidências e malwares fileless existem apenas na RAM.
Pontuação
| Pontuação | Nível |
|---|---|
| 27-30 | Excelente! |
| 22-26 | Muito bom! |
| 17-21 | Bom |
| 12-16 | Regular |
| 0-11 | Precisa revisar |
Quiz do Módulo 11 - Memória & Revisão - 30 questões