Intégration d'une technique de protection logicielle dans l'outil Obfuscator

Obfuscator est un outil de protection contre le reverse-engineering de logiciel basé sur la chaîne de compilation LLVM. Le but de ce projet consiste à - étudier et se familiariser avec les techniques générales d'obfuscation, ainsi que d'une chaîne de compilation, LLVM en l'occurrence. - identifier une technique spécifique (obfuscation, tamper-proofing, packing, code encryption, etc...) qui sera implémentée sous forme d'une "passe" LLVM - spécifier et concevoir l'intégration de cette technique dans l'outil Obfuscator - implémenter cette nouvelle passe (en C++) - Tester et valider le prototype obtenu

Etudiant: Julie Michielin

Année: 2012

Département: TIC

Filière: Informatique et systèmes de communication (anciennement Informatique) avec orientation en Logiciel

Type de formation: Plein temps

Partenaire externe: HEIG-VD // IICT

Enseignant responsable: Pascal Junod