Palestra - Introdução à Engenharia Reversa

813 visualizações

Publicada em

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
813
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
32
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra - Introdução à Engenharia Reversa

  1. 1. The Legend of Reverse Engineering: A debug to the past Wagner Barongello
  2. 2. Apresentação Quem sou eu
  3. 3. Apresentação LINK DARK LINK ARGORO K
  4. 4. BRCrackers (http://brcrackers.org) Hack n' Roll (http://hacknroll.com) The Goonies Afiliações
  5. 5. Introdução Engenharia Reversa de um modo geral
  6. 6. O que é Engenharia Reversa? A R.E. (Reverse Engineering for short) é o ato de pegar algo pronto e reverter o seu processo até o início (ou até onde for possível).
  7. 7. Matemática Química Farmacêutica Industrial Eletrônica Mental Física Astronômica Software Gastronômica Etc. Tipos de R.E.
  8. 8. Propriedades Intelectuais Práticas Ilegais Chaveiro? Implicações Legais na R.E. “Pirataria é crime, não roube navios!”
  9. 9. Curiosidade Conhecimento Estudo de Comportamento/Funcionamento Necessidade Análises Modificações Reparos/Correções Clonagem Falta de Documentação Ego Motivações dos Praticantes de E.R.
  10. 10. Direcionando Engenharia Reversa voltada para software
  11. 11. No fundo, no fundo, é uma questão de ponto de vista Lado “bom” e lado “mau” da E.R.
  12. 12. Recuperar Fontes Perdidos Procurar Erros em Softwares Corrigir Erros em Softwares Análise de Malwares Procurar Falhas e Vulnerabilidades em Softwares Proteção Anti-Pirataria Reports de Proteções (NUITEQ) Lado “bom” da E.R.
  13. 13. Lado “mau” da E.R. Exploração de Vulnerabilidades Alterações de Fluxos Quebra de Criptografias Quebra de Patentes Quebra de Direitos Intelectuais Pirataria Cheats Etc.
  14. 14. Cérebro Disassembler Debugger Dumper Fixer Conhecimento Básico O que é preciso para iniciar na E.R.
  15. 15. Linguagens compiladas Linguagens interpretadas Arquiteturas/Plataformas/Formatos Paradigmas Tipos de software
  16. 16. Packers Crypters Stolen Bytes Debug Blockers Import Table Eliminators Nanomities GetTickCount RDTSC Etc. Tipos de proteção
  17. 17. Subdivisões Como os grupos se organizam
  18. 18. Manual Unpackers Decrypters Patchers Keygenners Coders GFX SFX Retailers Ascii Artists Etc. Subdivisões
  19. 19. Demonstrações Engenharia Reversa na prática
  20. 20. Finalização Todas aquelas coisas rotineiras de fim de palestra
  21. 21. Perguntas?
  22. 22. Agradecimentos
  23. 23. http://www.barongello.com.br http://www.facebook.com/barongello Contatos

×