Flashcard FC518882
Por que é preciso adaptar o modelo do processador no descompilador para firmwares com ISA customizada?
Sem classificação
CEBRASPE (CESPE) · 2025
Por que é preciso adaptar o modelo do processador no descompilador para firmwares com ISA customizada?
Mostrar resposta e comentário
Resposta
É necessário adaptar o modelo do processador no descompilador para que ele compreenda as instruções da ISA customizada e gere grafo de controle e pseudocódigo corretos.
• Semântica desconhecida: instruções não reconhecidas impedem o descompilador de entender efeitos sobre registradores, flags, memória e fluxo de controle, prejudicando CFG e pseudocódigo corretos.
• Consequências: operações não suportadas viram chamadas opacas ou instruções inválidas e causam pseudocódigo incoerente e interpretação errada de blocos inteiros.
• Adaptação necessária: criar ou estender o modelo do processador no descompilador para traduzir as novas instruções para a IR usada pela ferramenta.
• Benefícios: permite reconstruir chamadas criptográficas, mitigar anti-tampering e interpretar flattening de fluxo, reduzindo falsos positivos na análise.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/515079
Conteúdo do catálogo FC Concursos · Atualizado em