Faça download do e-Book, O uso da engenharia reversa no desenvolvimento de software seguro!

Faça download do e-Book, O uso da engenharia reversa no desenvolvimento de software seguro!

O estudo teve por objetivo apresentar meios que contribuam no desenvolvimento de
software seguro, por meio de utilização de engenharia reversa de software. A
engenharia reversa de software tem o propósito de recuperar as informações de
projeto perdidas durante a fase de desenvolvimento, de documentar o real estado do
software e poder auxiliar o processo de gerenciamento da manutenção. Dessa
forma, a engenharia reversa pode ser aplicada em qualquer etapa do ciclo de vida,
seja para recuperar níveis de abstração ou para fornecer uma nova visão em um
grau de abstração mais alto. 


(adsbygoogle = window.adsbygoogle || []).push({});

O objetivo da engenharia reversa é a produção de
informações que possam aumentar o conhecimento geral de sistemas de software.
Essas informações podem ser utilizadas em atividades como manutenção, reuso,
teste e controle de qualidade de software. Existe um debate legal ao redor de
engenharia reversa que acontece há vários anos. Isto normalmente revolve ao redor
da pergunta de qual o impacto social e econômico a engenharia reversa está
causando na sociedade como um todo. 
Todavia, para calcular este tipo de impacto,
em grande parte, depende de como a engenharia reversa é usada. Em alguns
países a prática de engenharia reversa é considerada ilegal por ter praticantes
interessados em obter acesso não autorizado a recursos de software não oferecidos
gratuitamente pelos fabricantes que vendem o produto. Por outro lado, demonstra a
utilização da própria engenharia reversa como ferramenta de proteção contra a sua
prática ilegal. A partir de técnicas aplicadas nesta área é possível modelar melhores
proteções para o software como anti-descompiladores, códigos mutantes e
armadilhas.

você pode gostar também Mais do autor

Comentários