Palestra - Introdução à Engenharia Reversa
-
Upload
wagner-barongello -
Category
Education
-
view
352 -
download
7
Transcript of Palestra - Introdução à Engenharia Reversa
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).
MatemáticaQuímicaFarmacêuticaIndustrialEletrônicaMentalFísicaAstronômicaSoftwareGastronômicaEtc.
Tipos de R.E.
Propriedades IntelectuaisPráticas IlegaisChaveiro?
Implicações Legais na R.E.
“Pirataria é crime, não roube navios!”
CuriosidadeConhecimentoEstudo de Comportamento/Funcionamento
NecessidadeAnálisesModificaçõesReparos/CorreçõesClonagemFalta de Documentação
Ego
Motivações dos Praticantes de E.R.
Recuperar Fontes PerdidosProcurar Erros em SoftwaresCorrigir Erros em SoftwaresAnálise de MalwaresProcurar Falhas e Vulnerabilidades
em SoftwaresProteção Anti-PiratariaReports de Proteções (NUITEQ)
Lado “bom” da E.R.
Lado “mau” da E.R.
Exploração de VulnerabilidadesAlterações de FluxosQuebra de CriptografiasQuebra de PatentesQuebra de Direitos IntelectuaisPiratariaCheatsEtc.
Linguagens compiladasLinguagens interpretadasArquiteturas/Plataformas/FormatosParadigmas
Tipos de software
PackersCryptersStolen BytesDebug BlockersImport Table EliminatorsNanomitiesGetTickCountRDTSCEtc.
Tipos de proteção