OJIT: A Novel Obfuscation Approach Using Standard Just-In-Time Compiler Transformations

Abstract : With the adoption of cloud computing, securing remote program execution becomes an important issue. Relying on standard data encryption is not enough, since code execution happens on remote servers, possibly allowing for eavesdropping from potential adversaries; thus the full execution process requires protection from such threats. In this paper, we introduce OJIT system as a novel approach for obfuscating programs, making it difficult for adversaries to reverse-engineer. The system exploits the JIT compilation technology to dynamically transform the code, making it constantly changing, thereby complicating the execution state. This paper quantitatively studies the effect of this approach by considering a set of obfuscation metrics borrowed from the software engineering field. The paper constructs a testbed system using the LLVM compilation framework that frequently applies random sequences of standard compiler optimizations on the currently running program. Results on using selected benchmarks from the SPEC CPU 2006 suite show a significant sustainable increase in obfuscation for a large number of standard optimizations over the run-time course of the programs.
Type de document :
Communication dans un congrès
International Workshop on Dynamic Compilation Everywhere, Jan 2015, Amsterdam, Netherlands. 2015
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01162998
Contributeur : Erven Rohou <>
Soumis le : vendredi 12 juin 2015 - 18:06:43
Dernière modification le : mercredi 16 mai 2018 - 11:23:28
Document(s) archivé(s) le : mardi 25 avril 2017 - 07:09:37

Fichier

dce2015-2.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01162998, version 1

Citation

Muhammad Hataba, Ahmed El-Mahdy, Erven Rohou. OJIT: A Novel Obfuscation Approach Using Standard Just-In-Time Compiler Transformations. International Workshop on Dynamic Compilation Everywhere, Jan 2015, Amsterdam, Netherlands. 2015. 〈hal-01162998〉

Partager

Métriques

Consultations de la notice

483

Téléchargements de fichiers

252