FC ConcursosFC Concursos

Questão FC515079

A fim de identificar vulnerabilidades e entender o algoritmo criptográfico, foi realizada a análise de um firmware embarcado proprietário, compilado para uma arquitetura customizad

Sem classificação

CEBRASPE (CESPE) · 2025

A fim de identificar vulnerabilidades e entender o algoritmo criptográfico, foi realizada a análise de um firmware embarcado proprietário, compilado para uma arquitetura customizada RISC com instruções não padrão (ISA extension), que implementa rotinas criptográficas e anti-depuração avançadas, incluindo anti-tampering e control flow flattening, além de otimizações de compilador de tempo de ligação.

A partir da situação hipotética precedente, julgue o item que se segue.

 

A utilização de uma ISA extension customizada requer que o descompilador possua um processador específico (ou uma extensão) que compreenda as novas instruções; desse modo, deve-se criar ou adaptar o processador do descompilador, para evitar que a descompilação resulte em pseudocódigo incoerente ou em erros na interpretação de blocos inteiros.

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmação é certa porque um firmware compilado para uma ISA customizada introduz instruções cuja semântica não é conhecida pelo ambiente de análise. Um descompilador precisa entender o efeito de cada instrução sobre registradores, flags, memória e fluxo de controle para gerar um grafo de controle e pseudocódigo corretos.

Sem esse suporte, operações não reconhecidas viram chamadas opacas ou instruções inválidas, levando a pseudocódigo incoerente e à interpretação errada de blocos inteiros. Portanto é necessário criar ou adaptar o modelo do processador no descompilador, implementando uma extensão/ligador que traduza as novas instruções para a IR usada pela ferramenta.

Essa adaptação permite reconstruir corretamente chamadas criptográficas, mitigar efeitos de anti-tampering e interpretar técnicas como flattening do fluxo, evitando falsos positivos na análise.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo