Visão Geral
A engenharia inversa é uma habilidade vital para aqueles que se dedicam à segurança da informação. É considerada como uma capacidade avançada que apenas algumas poucas elites possuem. Contudo, agora também se pode aprender esta metodologia exclusiva utilizando ferramentas comerciais e públicas. Para proteger devidamente a sua organização de ameaças externas, é necessário conhecer em pormenor o malware de engenharia inversa e descobrir vulnerabilidades em binários. Com este curso perspicaz, os participantes aprenderão a reconhecer construções linguísticas de alto nível. Poderá realizar análises binárias e descobrir a natureza subjacente de qualquer binário do Windows.
Objetivo
Após concluir o Curso Reverse Engineering, você será capaz de:
- Compreender os fundamentos da montagem x86 e a disposição da memória do processo Windows
- Reconhecimento de padrões
- Trabalhar com o formato de ficheiro PE
- Aplicação de várias ferramentas do ofício (incluindo OllyDbg e IDA Pro)
- Implementação de técnicas de exploração fundamentais utilizadas pelos vermes para visar um sistema
- Aplicação de métodos de ofuscação
- Compreender os detalhes da embalagem executável
- Ganhar proficiência em anti-desmontagem e anti-debugging com a ajuda de exercícios práticos
Pre-Requisitos
- Compreensão básica da montagem x86
- Experiência numa língua de alto nível como C / C++
- Bom conhecimento dos conceitos do sistema operativo Windows
Informações Gerais
Carga Horária: 40h
- Se noturno este curso é ministrado de Segunda-feira à
sexta-feira, das 19h às 23h
- Se aos sábados este curso é ministrado das 9h às 18h
- Se in-company por favor fazer contato para mais detalhes.
Formato de entrega:
- 100% on-line ao vivo, via Microsoft Teams na presença de um
instrutor/consultor ativo no mercado.
- Nota: não é curso gravado.
Lab:
- Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico
Introduction
- Introduction to reverse engineering
- Applications of reverse engineering
Assembly Language
- Introduction
- Compilers
- Registers
- Data Structures
- Binary Executables
- IA - 32 Processor Architecture
- Windows Architecture
Reversing Tools
- Offline and Live Code Analysis
- Disassemblers
- Debuggers
- Decompilers
- Classification Tools
- Summary Tools
- System Monitoring Tools
Starting with IDA
- Introduction to IDA
- Launching and Loading IDA
- IDA database files
- IDA GUI
- IDA tips and tricks
- IDA Data Displays
IDA implementation in Reverse Engineering
- Vulnerability Analysis
- Password Recovery
- IDA Scripting
Reverse Engineering in Action
- Debugging
- Anti - Reversing
TENHO INTERESSE