Curso grátis de Engenharia Reversa

Este é um curso criado pelo Fernando Mercês do Mente Binária e distribuído gratuitamente para a comunidade. Conheça o “Curso de Engenharia Reversa Online (CERO)” e o projeto mantido pelo Fernando desde 2007 com o Mente Binária. Cogite apoiar o projeto.

O que é Engenharia Reversa?

Engenharia reversa de software é a técnica para entender como um trecho de código funciona sem possuir seu código-fonte. É aplicável em diversas áreas da tecnologia como:

  • Análise de malware
  • Reimplementação de software e protocolos
  • Correção de bugs
  • Análise de vulnerabilidades
  • Adição/Alteração de recursos no software
  • Proteções anti-pirataria
  • Alguns termos e abreviações para a engenharia reversa incluem: RCE (Reverse Code Engineering), RE e reversing.

Como funciona?

Quando um programa tradicional é construído, o resultado final é um arquivo executável que possui uma série de instruções em código de máquina para que o processador de determinada arquitetura possa executar. Com ajuda de software específicos, profissionais com conhecimentos dessa linguagem (em nosso caso, Assembly) podem entender como o programa funciona e, assim, estudá-lo ou até fazer alterações no mesmo.

O treinamento

O CERO (Curso de Engenharia Reversa Online) é um treinamento básico gratuito publicado no canal Papo Binário no YouTube, graças ao suporte de apoiadores do projeto. A primeira fase do treinamento está completa e as aulas publicadas estão abaixo.

Instrutor

@Fernando Mercês

Aulas publicadas

Pré-requisitos

  • Máquina virtual com Ubuntu
  • Máquina virtual com Windows 7
  • Lógica de programação
  • Desejável ter assistido o treinamento gratuito Programação Moderna em C.

.

Deixe o seu comentário:

Seu endereço de e-mail não será publicado.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.