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

Palestra - Introdução à Engenharia Reversa

720 visualizações

Publicada em

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

Sem downloads
Visualizações
Visualizações totais
720
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
31
Comentários
0
Gostaram
2
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

×