
Materiais do curso para Desofuscação Binária Avançada por NTT Secure Platform Laboratories
Este repositório contém os materiais do curso de Desofuscação Binária Avançada no Global Cybersecurity Camp (GCC) Tóquio e no Security Camp National Workshop em 2020.
A engenharia reversa não é fácil, especialmente se um código binário está ofuscado. Uma vez realizada a ofuscação, o binário não pode ser analisado com precisão apenas com técnicas ingênuas. Neste curso, você aprenderá princípios de ofuscação (especialmente usados por malware), teoria e prática de análise de código ofuscado e como escrever sua própria ferramenta para desofuscação. Em particular, nos aprofundamos em análise de fluxo de dados e análise binária baseada em SAT/SMT (por exemplo, execução simbólica) para tornar a ofuscação ineficaz.
Este curso é sobre desofuscação binária, voltado para analistas e pesquisadores de segurança (em formação) que desejam adicionar um conjunto de habilidades para escrever sua própria ferramenta ao seu arsenal. Ao final desta aula, os participantes serão capazes de:
Para esse fim, o curso foi realizado na forma de uma combinação de aprendizado em sala de aula e treinamento prático no GCC.
Os participantes devem ter:
Os seguintes links são úteis para preencher a lacuna.
Assumimos Ubuntu 18.04 com Miasm, Z3 e Jupyter Notebook.
./setup.sh ./Advanced-Binary-Deobfuscation.pdf e divirta-se!