
Materiales del curso de Desofuscación Binaria Avanzada por NTT Secure Platform Laboratories
Este repositorio contiene los materiales del curso de Desofuscación Binaria Avanzada en el Campamento Global de Ciberseguridad (GCC) Tokio y el Taller Nacional del Campamento de Seguridad en 2020.
La ingeniería inversa no es fácil, especialmente si un código binario está ofuscado. Una vez realizada la ofuscación, el binario no podrá analizarse con precisión solo con técnicas ingenuas. En este curso, aprenderás los principios de ofuscación (especialmente los utilizados por el malware), la teoría y práctica del análisis de código ofuscado, y cómo escribir tu propia herramienta para la desofuscación. En particular, profundizamos en el análisis de flujo de datos y el análisis binario basado en SAT/SMT (por ejemplo, ejecución simbólica) para hacer ineficaz la ofuscación.
Este curso trata sobre la desofuscación binaria, dirigido a analistas e investigadores de seguridad (en embrión) que buscan añadir un conjunto de habilidades para escribir su propia herramienta a su arsenal. Al final de esta clase, los asistentes podrán:
Con este fin, el curso se llevó a cabo en forma de una combinación de aprendizaje en el aula y formación práctica en GCC.
Los asistentes deben tener:
Los siguientes enlaces son útiles para cerrar la brecha.
Asumimos Ubuntu 18.04 con Miasm, Z3 y Jupyter Notebook.
./setup.sh ./Advanced-Binary-Deobfuscation.pdf y disfrutar!