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