Questão FC871673
O perito está analisando um possível ataque à cadeia de compilação (supply-chain attack), no qual o binário está sendo gerado com código malicioso. Para compreender o fluxo de gera
Linguagens de Programação
FGV · 2026
O perito está analisando um possível ataque à cadeia de compilação (supply-chain attack), no qual o binário está sendo gerado com código malicioso. Para compreender o fluxo de geração do executável, ele revisa a função do montador (assembler).
O assembler é responsável por converter
- código fonte em C para Assembly.
- Bytecode de máquina virtual para Assembly.
- chamadas de API diretamente para código de máquina.
- estruturas JSON para binário de execução.
- assembly para código de máquina (binário executável).
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Assembler (montador) é o programa que converte código escrito em assembly para código de máquina, ou seja, a sequência binária que a CPU executa diretamente.
Ele traduz cada mnemônico em seu opcode correspondente, resolve rótulos e endereços, interpreta diretivas (como alocação de dados) e gera um arquivo-objeto contendo instruções, tabelas de símbolos e informações de relocação.
O arquivo-objeto costuma ser entregue ao linker, que resolve referências entre módulos e produz o binário executável final. Por isso, a produção correta e íntegra do código de máquina pelo assembler é crítica em uma análise de ataque à cadeia de compilação.
Conteúdo do catálogo FC Concursos · Atualizado em