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...
💬 Comentários
Confira os comentários sobre esta questão.

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).
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