Curso: Desenvolvimento de Sistemas Mainframe�Aluno: Walter Ramos Neto
Página: 1
CONTEÚDO PROGRAMÁTICO
- Direito Autoral
- Engenharia Reversa
- Mecanismos de Proteção
- Técnicas de Ofuscamento de Código
- Conclusões
DIREITO AUTORAL E PATENTES
- Leis existem para proteger os programas de computador
- Programas de computador podem ser patenteados
DIREITO AUTORAL E PATENTES
ENGENHARIA REVERSA
- Ações visando o entendimento de um programa
- Aplicação de técnicas para obtenção do código fonte
- Altamente controversa
MECANISMOS DE PROTEÇÃO
- Jurídica (direito autoral e patentes)
- Software (técnicas para dificultar o entendimento)
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.
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
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
Contato
buga.buga.buga@gmail.com
(19) 999.779.210