Descrição
A onipresença crescente de sistemas com software embarcado como um meio para prestação de serviços críticos faz com que a segurança e a proteção do software sejam aspectos cada vez mais relevantes no desenvolvimento de um software e uma necessidade real para aplicações industriais bem-sucedidas. O curso cobrirá métodos de segurança e proteção de software incluindo ofuscação para proteção contra engenharia reversa, marca d’água para proteção contra pirataria de software, e incorruptibilidade para proteção contra violações à integridade de software.
Objetivo
Entender e compreender a importância crescente do uso de proteção de software em segurança da informação. Explorar as abordagens de engenharia reversa para reverter a propriedade intelectual e as técnicas baseadas em transformação de código visando à proteção contra violações de confidencialidade e integridade da propriedade intelectual. Apresentar os conceitos básicos de análise de software, ofuscação de código, incorruptibilidade de código e marca d’água. Por fim, apresentar as diversas aplicações das técnicas de proteção de software.
Conteúdo Programático
- Introdução a Proteção de Software;
- Análise de Software;
- Conceitos e Algoritmos de Incorruptibilidade;
- Conceitos e Algoritmos de Ofuscação;
- Conceitos e Algoritmos de Marca d’Água;
- Aplicações de Proteção de Software na Indústria.
Profissionais e Pesquisadores das TIC nas áreas de segurança e proteção de software.
Conhecimentos básicos sobre Sistemas Operacionais e Redes de Computadores.