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

Description

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, ...

Resources supplémentaires

Article proposé par H. Cassé.