FC ConcursosFC Concursos

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

  1. código fonte em C para Assembly.
  2. Bytecode de máquina virtual para Assembly.
  3. chamadas de API diretamente para código de máquina.
  4. estruturas JSON para binário de execução.
  5. 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

Continue aprendendo