Pular para o conteúdo principal

Questão de Segurança da Informação — Controles de segurança — CESPE / CEBRASPE 2022

Segurança da InformaçãoControles de segurança
Código
ce139616
Banca
CESPE / CEBRASPE
Órgão
PC-PB
Ano
2022
Nível
Superior
Cargo
Perito Oficial Criminal - Área: Tecnologia da Informação
A engenharia reversa de arquivos maliciosos estuda o código suspeito para descobrir suas características e seu modo de ação. Uma das ferramentas utilizadas, nesse estudo, analisa o código de máquina (assembly) de um programa em execução mediante o exame de informações como execução de instrução a instrução, visualização de threads e criação de pontos de parada em posições do código. Essas funcionalidades integram a ferramenta de análise de código malicioso do tipo
  1. Adebugger.
  2. Bdisassembler.
  3. Cmanipulador de binários.
  4. Ddecompilador.
  5. Emáquina virtual.
Revelar gabarito e comentário

GabaritoA — debugger.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise de Malware — Ferramentas de Engenharia Reversa

Gabarito: letra A. A descrição da ferramenta — executar instrução a instrução, visualizar threads e criar pontos de parada — corresponde exatamente a um debugger. Debuggers permitem depurar um programa em execução, fornecendo controle granular sobre o fluxo de instruções. Disassemblers (B) apenas convertem código de máquina para assembly, sem execução. As demais alternativas (C, D, E) não oferecem as funcionalidades descritas.

1Debugger (dinâmico)
Execução instrução a instrução
Breakpoints
Visualização de threads
2Disassembler (estático)
Converte binário → assembly
Sem execução
3Decompilador
Reconstrói código de alto nível
Sem controle dinâmico
4Manipulador de binários
Edita/inspeciona estrutura
Sem execução
5Máquina virtual
Isola o sistema
Sem depuração fina
Ferramentas de engenharia reversa
LEVELsoulevel.com.br
Ferramentas de engenharia reversa: Debugger (dinâmico) (Execução instrução a instrução, Breakpoints, Visualização de threads); Disassembler (estático) (Converte binário → assembly, Sem execução); Decompilador (Reconstrói código de alto nível, Sem controle dinâmico); Manipulador de binários (Edita/inspeciona estrutura, Sem execução); Máquina virtual (Isola o sistema, Sem depuração fina)

Alternativa A — ✅ Correta ⟵ GABARITO

O enunciado descreve funcionalidades clássicas de um debugger: execução passo a passo (single-stepping), breakpoints e visualização de threads. Ferramentas como OllyDbg, x64dbg e GDB são exemplos de debuggers usados em engenharia reversa de malware.

Alternativa B — ❌ Incorreta

Um disassembler (ex.: IDA Pro sem depuração, Ghidra) converte o código binário em assembly, mas não permite execução dinâmica nem breakpoints. A descrição exige um ambiente de execução controlada.

Alternativa C — ❌ Incorreta

Um manipulador de binários (ex.: Binwalk, PE Explorer) foca em editar, extrair ou inspecionar estruturas de arquivos binários, sem executar o código ou depurá-lo.

Alternativa D — ❌ Incorreta

Um decompilador (ex.: Ghidra decompiler, JAD) tenta reconstruir código de alto nível a partir do assembly, mas não oferece controle de execução dinâmica como breakpoints ou step-through.

Alternativa E — ❌ Incorreta

Uma máquina virtual (ex.: QEMU, VirtualBox) executa o sistema operacional completo, não a análise instrução a instrução com breakpoints em nível de código assembly. É usada para isolar o malware, mas não para depuração fina.

NÃO CAIA NESSA!

A banca confunde debugger com disassembler. Ambos lidam com código assembly, mas o disassembler é estático; o debugger é dinâmico (executa). A palavra-chave é "execução instrução a instrução" e "pontos de parada" — só o debugger faz isso.

MNEMÔNICO
CID
CConfidencialidade (dados acessíveis só a quem é autorizado)IIntegridade (dados exatos, consistentes e não alterados indevidamente)DDisponibilidade (informação/sistemas acessíveis quando necessário)
Segurança da Informação - Princípios/Tríade CID

Link permanente: /questoes/ce139616