Porteur : Georges Da Costa
Organisation : IRIT - CNRS UMR 5505
Année :
Mots-clé : Techniques de compilation, principalement du C et du Python
Nom du projet : Création de code aléatoire et obfusqué par LLVM
Le but de ce projet long de master est de développer un outil de création de code aléatoire en se basant sur LLVM. Cette chaine de compilation génère du code binaire à partir de code assembleur en utilisant une représentation intermédiaire sous forme d'arbre. Plusieurs projets existent pour manipuler ces représentations tels que l'obfuscateur opensource en C : tigress . wtf/transformations . html
L'objectif ici sera de pouvoir générer des codes ayant des comportement le plus différent possible : mémoire, branchement, calcul flottant, ...