Qualificação universitária
A maior faculdade de Informática do mundo”
Apresentação
Aprenda em poucas semanas como e em que contexto aplicar as diferentes técnicas de Engenharia Inversa em Cibersegurança"
As técnicas de engenharia inversa, como a análise estática do código e a análise dinâmica para a descodificação de protocolos de comunicação, permitem compreender suficientemente o protocolo para poder desenvolver programas próprios que permitam a sua utilização.
É comum auditar software que é desenvolvido para detetar vulnerabilidades: Por vezes, a vulnerabilidade não está no código-fonte, mas é introduzida pelo compilador que gera o código de máquina.
O conhecimento da engenharia inversa e, por conseguinte, da forma como obtemos o código de máquina permitir-nos-á detetar essas vulnerabilidades.
Uma das aplicações mais conhecidas da engenharia inversa é a análise de malware que, através de diferentes técnicas como o sandboxing, permite compreender e aprender sobre o software malicioso em estudo e, com isso, o desenvolvimento de software capaz de o detetar e neutralizar, como no caso do software antivírus que funciona por assinaturas.
Aprenda a examinar a arquitetura de processadores x86 e a arquitetura de processadores ARM com precisão e rigor"
Este Curso de Engenharia Inversa em Cibersegurança conta com o conteúdo educativo mais completo e atualizado do mercado. As suas principais características são:
- O desenvolvimento de casos práticos apresentados por especialistas em cibersegurança
- Os conteúdos gráficos, esquemáticos e eminentemente práticos fornecem informações científicas e práticas sobre as disciplinas essenciais para a prática profissional
- Os exercícios práticos em que o processo de autoavaliação pode ser utilizado para melhorar a aprendizagem
- A sua ênfase especial nas metodologias inovadoras
- As lições teóricas, perguntas a especialistas, fóruns de discussão sobre questões controversas e atividades de reflexão individual
- A disponibilidade de acesso aos conteúdos a partir de qualquer dispositivo fixo ou portátil com ligação à Internet
Analise as técnicas de Engenharia Inversa num processo de crescimento profissional que lhe permitirá aumentar os níveis de segurança dos seus códigos"
O corpo docente do Curso inclui profissionais do setor que trazem a sua experiência profissional para esta capacitação, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio.
Os seus conteúdos multimédia, desenvolvidos com a mais recente tecnologia educativa, permitirão ao profissional uma aprendizagem situada e contextual, ou seja, um ambiente simulado que proporcionará uma capacitação imersiva programada para praticar em situações reais.
A estrutura deste Curso centra-se na Aprendizagem Baseada em Problemas, na qual o profissional deve tentar resolver as diferentes situações de prática profissional que surgem durante o Curso académico. Para tal, contará com a ajuda de um sistema inovador de vídeos interativos criados por especialistas reconhecidos.
Um processo de alta capacitação criado para ser acessível e flexível, com a mais interessante metodologia de ensino online"
Estude com este Curso centrado na prática, aumentando as suas competências até ao nível de um especialista"
Programa de estudos
Adquirir conhecimentos precisos e atualizados no domínio da Engenharia Inversa em Cibersegurança é fácil graças à abordagem prática deste Curso. Para o efeito, foi estruturado tendo em vista a aquisição eficaz de conhecimentos sumativos, o que permitirá a consolidação da aprendizagem, dotando os alunos da capacidade de intervir o mais rapidamente possível. Um Curso de alta intensidade e qualidade criado para capacitar os melhores do setor.
Aprenda em apenas algumas semanas como a aplicação da Engenharia Inversa fornece dados de valor incalculável para a intervenção em cibersegurança"
Módulo 1. Engenharia Inversa
1.1. Compiladores
1.1.1. Tipos de códigos
1.1.2. Fases de um compilador
1.1.3. Tabela de símbolos
1.1.4. Gestor de erros
1.1.5. Compilador GCC
1.2. Tipos de análise em compiladores
1.2.1. Análise lexical
1.2.1.1. Terminologia
1.2.1.2. Componentes léxicos
1.2.1.3. Analisador léxico LEX
1.2.2. Análise sintática
1.2.2.1. Gramáticas livres de contexto
1.2.2.2. Tipos de análise sintática
1.2.2.2.1. Análise descendente
1.2.2.2.2. Análise ascendente
1.2.2.3. Árvores sintáticas e derivações
1.2.2.4. Tipos de analisadores sintáticos
1.2.2.4.1. Analisadores LR (Left To Right)
1.2.2.4.2. Analisadores LALR
1.2.3. Análise semântica
1.2.3.1. Gramáticas de atributos
1.2.3.2. S-atribuídas
1.2.3.3. L-atribuídas
1.3. Estruturas de dados de montagem
1.3.1. Variáveis
1.3.2. Matrizes
1.3.3. Indicadores
1.3.4. Estruturas
1.3.5. Objetos
1.4. Estruturas de código de montagem
1.4.1. Estruturas de seleção
1.4.1.1. If, else if, Else
1.4.1.2. Switch
1.4.2. Estruturas de iteração
1.4.2.1. For
1.4.2.2. While
1.4.2.3. Utilização do break
1.4.3. Funções
1.5. Arquitetura hardware x86
1.5.1. Arquitetura de processadores x86
1.5.2. Estruturas de dados em x86
1.5.3. Estruturas de código em x86
1.5.4. Estruturas de código em x86
1.6. Arquitetura hardware ARM
1.6.1. Arquitetura de processadores ARM
1.6.2. Estruturas de dados em ARM
1.6.3. Estruturas de código em ARM
1.7. Análise de código estático
1.7.1. Desmontadores
1.7.2. IDA
1.7.3. Reconstrutores de código
1.8. Análise de código dinâmico
1.8.1. Análise comportamental
1.8.1.1. Comunicações
1.8.1.2. Monitorização
1.8.2. Depuradores de código em Linux
1.8.3. Depuradores de código em Windows
1.9. Sandbox
1.9.1. Arquitetura de uma Sandbox
1.9.2. Evasão de uma Sandbox
1.9.3. Técnicas de deteção
1.9.4. Técnicas de evasão
1.9.5. Contramedidas
1.9.6. Sandbox em Linux
1.9.7. Sandbox em Windows
1.9.8. Sandbox em MacOS
1.9.9. Sandbox em Android
1.10. Análise de malwares
1.10.1. Métodos de análise de malware
1.10.2. Técnicas de ofuscação de malware
1.10.2.1. Ofuscação de executáveis
1.10.2.2. Restrição de ambientes de execução
1.10.3. Ferramentas de análise de malware
Um processo de máximo interesse para o profissional que trabalha em cibersegurança que o atualizará e o impulsionará no mercado de trabalho"
Curso de engenharia inversa em cibersegurança
No domínio da informática, existem diferentes razões que levam à aplicação de várias técnicas de engenharia inversa com o objetivo de compreender software, protocolos de comunicação ou algoritmos. Esta gestão é fundamental para que os profissionais possam desenvolver programas específicos que proporcionem uma proteção mais eficaz e uma maior capacidade de resposta a potenciais ciberataques. Com este Curso de Engenharia Inversa em Cibersegurança, poderá adquirir estas competências de forma intensiva e num curto espaço de tempo, com a garantia e apoio da TECH.
Inicie a sua carreira dominando os fundamentos da Engenharia Inversa em Cibersegurança
Graças ao Curso de Engenharia Inversa em Cibersegurança, irá analisar em profundidade os compiladores e os seus tipos, bem como as estruturas de dados em assembler. Estes e muitos outros temas estarão ao seu alcance num curso 100% online em que beneficiará da experiência de especialistas versados em Cibersegurança. Além disso, irá gerir os recursos académicos dentro dos prazos que considerar adequados.