Ed
há 2 meses
Vamos analisar as alternativas com base no conceito de Engenharia Reversa aplicada à arquitetura de software: - A) Técnica utilizada apenas para encontrar vulnerabilidades em sistemas de software, sem o objetivo de compreensão da arquitetura. Incorreta, pois engenharia reversa visa compreender a estrutura e funcionamento, não apenas encontrar vulnerabilidades. - B) Processo de criação de um novo software a partir de um sistema existente, replicando exatamente seu código fonte. Incorreta, isso seria cópia ou clonagem, não engenharia reversa. - C) Técnica usada exclusivamente para copiar software ilegalmente, violando direitos autorais. Incorreta, engenharia reversa é uma prática legítima para análise e compreensão, não para violação. - D) Processo de atualização de um software para uma versão mais recente, removendo funcionalidades desnecessárias. Incorreta, isso é manutenção ou refatoração, não engenharia reversa. - E) Método de análise de um sistema de software para entender sua estrutura, funcionamento e componentes, sem acesso ao código fonte original. Correta, essa definição corresponde ao conceito de engenharia reversa. Portanto, a alternativa correta é: E) Método de análise de um sistema de software para entender sua estrutura, funcionamento e componentes, sem acesso ao código fonte original.
Cadastre-se ou realize login