Questões Informática Forense computacional

Uma das aplicações da engenharia reversa de software é auditar um programa para aval...

Responda: Uma das aplicações da engenharia reversa de software é auditar um programa para avaliar sua segurança, identificando suas possíveis vulnerabilidades. Relacione as técnicas e ferramentas r...


1Q613853 | Informática, Forense computacional

Uma das aplicações da engenharia reversa de software é auditar um programa para avaliar sua segurança, identificando suas possíveis vulnerabilidades.

Relacione as técnicas e ferramentas relativas à engenharia reversa com suas respectivas definições.

1. Descompilador

2. Desmontador

3. Depurador

4. Ofuscador de Código

( ) Programa que converte um programa em código de máquina para linguagem de montagem.

( ) Programa utilizado para obter o código fonte de um programa a partir de seu código executável.

( ) Programa para reduzir a legibilidade de um programa de forma automatizada.

( ) Programa para analisar o comportamento de um programa em linguagem de máquina.

Assinale a opção que mostra a relação correta, de cima para baixo.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Equipe Gabarite
Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: a)

Vamos analisar cada definição com as ferramentas listadas:

- Programa que converte um programa em código de máquina para linguagem de montagem: isso é um desmontador (disassembler), que pega o código binário e transforma em linguagem de montagem, que é mais legível para humanos.

- Programa utilizado para obter o código fonte de um programa a partir de seu código executável: isso é um descompilador (decompiler), que tenta reverter o código executável para uma linguagem de alto nível, como C ou Java.

- Programa para reduzir a legibilidade de um programa de forma automatizada: isso é um ofuscador de código, que deixa o código difícil de entender para proteger contra engenharia reversa.

- Programa para analisar o comportamento de um programa em linguagem de máquina: isso é um depurador (debugger), que permite executar o programa passo a passo, observar variáveis, etc.

Assim, a sequência correta, de cima para baixo, é: 2 (desmontador), 1 (descompilador), 4 (ofuscador), 3 (depurador), que corresponde à alternativa a).
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.