1 of 10

Curso: Desenvolvimento de Sistemas Mainframe�Aluno: Walter Ramos Neto

Página: 1

2 of 10

CONTEÚDO PROGRAMÁTICO

- Direito Autoral

- Engenharia Reversa

- Mecanismos de Proteção

- Técnicas de Ofuscamento de Código

- Conclusões

3 of 10

DIREITO AUTORAL E PATENTES

- Leis existem para proteger os programas de computador

- Programas de computador podem ser patenteados

4 of 10

DIREITO AUTORAL E PATENTES

5 of 10

ENGENHARIA REVERSA

- Ações visando o entendimento de um programa

- Aplicação de técnicas para obtenção do código fonte

- Altamente controversa

6 of 10

MECANISMOS DE PROTEÇÃO

- Jurídica (direito autoral e patentes)

- Software (técnicas para dificultar o entendimento)

7 of 10

Ofuscamento de Código

O ofuscamento de código pode ser entendido como o processo utilizado para dificultar o entendimento e a engenharia reversa de um programa de computador.

8 of 10

TÉCNICAS

- Remoção de informações redundantes e comentários

- Renomear variáveis

- Reordenação do código fonte

- Troca de comandos e estruturas por sentenças equivalentes

- Código redundante

9 of 10

CONCLUSÕES

- Não existe método 100 % seguro e eficaz

- A utilização das técnicas de ofuscamento dificulta o entendimento do código e a engenharia reversa

- Assegura níveis de proteção de acordo com o tempo despendido para a implantação das técnicas

- Relação Custo x Benefício deve ser sempre levada em consideração

10 of 10

Contato

buga.buga.buga@gmail.com

(19) 999.779.210