| 020VIRES5 | Virologie informatique |
|---|---|
|
Introduction : Taxonomie des malwares et leurs capacités, historique des malwares – Rétro-ingénierie : outils, obfuscation, packers, techniques anti-debug, assembleur x86 et x64, analyse de code binaire – Débordements de mémoire tampon : vulnérabilités de corruption de mémoire, débordement de pile, attaque par chaîne de format, débordement d’entier, fuzzing, techniques d’exploitation et de mitigation, mécanismes de protection – Théorie des malwares : machine de Turing, problème de l’arrêt et décidabilité, démonstration d’Adleman sur l’indécidabilité de la présence d’un virus, expériences de Cohen sur la détectabilité et l’auto-obfuscation – Malwares autoréplicants : virus de script et de macro, virus de fichiers exécutables, virus système et rootkit – Antivirus : techniques antivirus, relais antivirus, techniques de protection, évaluation comparative et tests antivirus – SPAM : techniques courantes de SPAM et filtres anti-SPAM. Temps présentiel : 30 heures Charge de travail étudiant : 70 heures Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel |