Questão FC871785
Durante a análise estática, o analista observa que o malware verifica ou manipula a Trap Flag (TF) no registrador EFLAGS para provocar ou detectar exceções de single-step (INT 1).
Segurança em Aplicações (Programação Segura)
FGV · 2026
Durante a análise estática, o analista observa que o malware verifica ou manipula a Trap Flag (TF) no registrador EFLAGS para provocar ou detectar exceções de single-step (INT 1).
Essa técnica é classificada como
- Detecção de ambiente virtualizado (Anti-VM)
- Técnicas de proteção contra dumping de memória
- Anti-debugging baseado em exceções
- Anti-análise baseada em temporização
- Mecanismo de detecção de hooking em funções do sistema
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa correta indica técnica de anti-debugging baseada em exceções.
O Trap Flag (TF) é um bit no registrador EFLAGS que, quando setado, faz a CPU gerar uma exceção de single-step (INT 1) após a execução de cada instrução.
O malware pode setar ou verificar esse bit para forçar a emissão de exceções ou para observar como elas são tratadas.
Na presença de um depurador, as exceções são entregues primeiro ao depurador; o comportamento observado pelo processo pode, portanto, diferir. O código malicioso detecta essa diferença para identificar ou atrapalhar o depurador.
Essa técnica serve tanto para descobrir se há um depurador ativo quanto para provocar estados inesperados que confundem o processo de depuração, tornando a análise dinâmica mais difícil.
Conteúdo do catálogo FC Concursos · Atualizado em