Psychological Warfare in Reverse Engineering (2015)
Le projet est une preuve de concept qui génère des images à partir du graphe de flot de contrôle (CFG) d’un programme en traduisant des images sources en programmes fonctionnels. Il a été développé par Christopher Domas (@xoreaxeaxeax) et présenté à DEF CON, avec des diapositives détaillant la technique. L’outil fonctionne de manière fiable avec IDA Pro et de façon semi-fiable avec d’autres visualiseurs de CFG tels que Hopper, BinNavi et radare2. Pour créer un programme, il faut placer une image 24 BPP dans le dossier gfx, exécuter "make image" et obtenir deux binaires (repsych_v1 et repsych_v2) qui utilisent des stratégies différentes pour positionner les nœuds du graphe. Chaque pixel devient un bloc de base, donc il est conseillé d’utiliser de petites images (pas plus de 100x100) et de convertir les images de texte en bitmap 2 BPP puis en 24 BPP pour de meilleurs résultats.