FC ConcursosFC Concursos

Questão FC512141

A engenharia reversa consiste de um processo ou atividade muito utilizado na investigação forense. Esse processo possibilita

Auditoria de TI e Forense Computacional

COMPERVE (UFRN) · 2023

A engenharia reversa consiste de um processo ou atividade muito utilizado na investigação forense. Esse processo possibilita

  1. obter o código fonte de um software, por meio do uso de descompiladores, a partir de seu código binário.
  2. obter diagramas UML de um programa, a partir de seu código fonte, com o uso de técnicas de depuração.
  3. a descompilação de código e esteganografia, que são duas técnicas frequentemente utilizadas para realizar a engenharia reversa de sistemas computacionais.
  4. o uso de ofuscadores, que são responsáveis por efetuar a cifragem de códigos com o intuito de impedir a sua descompilação.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Engenharia reversa é o processo de recuperar características ou estruturas de um produto a partir de sua forma final. No contexto de software, isso significa extrair um código-fonte aproximado a partir do código binário.

Para isso utilizam-se descompiladores, ferramentas que traduzem instruções de máquina em uma representação de alto nível. O resultado costuma ser legível, mas não idêntico ao código original, pois nomes, comentários e estruturas originais podem ter sido perdidos durante a compilação.

Existem limitações: otimizações do compilador, ausência de símbolos e técnicas de ofuscação tornam a recuperação parcial ou imperfeita. Por isso, costuma-se combinar descompilação com análise dinâmica e engenharia humana.

No âmbito de investigação forense, essa prática é útil para analisar malware, identificar vulnerabilidades e reunir evidências técnicas, sempre observando requisitos legais e éticos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo