Measuring the Robustness of Source Program Obfuscation - Studying the Impact of Compiler Optimizations on the Obfuscation of C Programs

Sandrine Blazy 1 Stéphanie Riaud 1, 2
1 CELTIQUE - Software certification with semantic analysis
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Obfuscation is a commonly used technique to protect software from the reverse engineering process. Advanced obfuscations usually rely on semantic properties of programs and thus may be performed on source programs. This raises the question of how to be sure that the binary code (that is effectively running) is still obfuscated. This paper presents a data obfuscation of C programs and a methodology to evaluate how the obfuscation resists to the GCC compiler. Information generated by the compiler (including effects of relevant optimizations that could deobfuscate programs) and a study of the disassembled binary code, as well as a dynamic analysis of the performances of binary code show that our obfuscation is worthwhile.
Type de document :
Communication dans un congrès
Fourth ACM Conference on Data and Application Security and Privacy - SIGSAC ACM CODASPY 2014, Mar 2014, San Antonio, United States. 2014
Liste complète des métadonnées

Littérature citée [11 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00927427
Contributeur : Sandrine Blazy <>
Soumis le : lundi 13 janvier 2014 - 10:00:22
Dernière modification le : mardi 3 juillet 2018 - 13:10:02
Document(s) archivé(s) le : dimanche 13 avril 2014 - 22:30:23

Fichier

codasp01-blazy.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00927427, version 1

Citation

Sandrine Blazy, Stéphanie Riaud. Measuring the Robustness of Source Program Obfuscation - Studying the Impact of Compiler Optimizations on the Obfuscation of C Programs. Fourth ACM Conference on Data and Application Security and Privacy - SIGSAC ACM CODASPY 2014, Mar 2014, San Antonio, United States. 2014. 〈hal-00927427〉

Partager

Métriques

Consultations de la notice

485

Téléchargements de fichiers

575