Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Comparison of Multi-objective Optimization Algorithms for the JShadObf JavaScript Obfuscator
BERTHOLON, Benoit; VARRETTE, Sébastien; BOUVRY, Pascal
2014In Proc. of the 17th Intl. Workshop on Nature Inspired Distributed Computing (NIDISC 2014), part of the 28th IEEE/ACM Intl. Parallel and Distributed Processing Symposium (IPDPS 2014)
Peer reviewed
 

Documents


Texte intégral
jshadobf.pdf
Preprint Auteur (525.56 kB)
Demander un accès

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Résumé :
[en] With the advent of the Cloud Computing (CC) paradigm and the explosion of new Web Services proposed over the Internet (such as Google Office Apps, Dropbox or Doodle), the protection of the programs at the heart of these services becomes more and more crucial, especially for the companies making business on top of these services. The majority of these services are now using the JavaScript programming language to interact with the user as all modern web browsers – either on desktops, game consoles, tablets or smart phones – include JavaScript interpreters making it the most ubiquitous programming language in history. This context renew the interest of obfuscation techniques, i.e. to render a program "unintelligible" without altering its functionality. The objective is to prevent the reverse-engineering on the program for a certain period of time – an absolute protection by this way being unrealistic since stand-alone obfuscation for arbitrary programs has been proven impossible in 2001. In [11], we have presented JSHADOBF, an obfuscation framework based on evolutionary heuristics designed to optimize for a given input JavaScript program, the sequence of transformations that should be applied to the source code to improve its obfuscation capacity. Measuring this capacity is based on the combination of several metrics optimized simultaneously with Multi-Objective Evolutionary Algorithms (MOEAs). In this paper, we extend and complete the experiments made around JSHADOBF to ana- lyze the impact of the underlying Multi-Objective Evolutionary Algorithms (MOEAs) algorithm onto the obfuscation process. In particular, we compare the performances of NSGA-II and MOEAD (two reference algorithms in the optimization domain) on top of JSHADOBF to first obfuscate a pedagogical program inherited from linear algebra, then one of the most popular and widely used JavaScript library: JQuery.
Centre de recherche :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Sciences informatiques
Auteur, co-auteur :
BERTHOLON, Benoit ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
VARRETTE, Sébastien ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
BOUVRY, Pascal ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Langue du document :
Anglais
Titre :
Comparison of Multi-objective Optimization Algorithms for the JShadObf JavaScript Obfuscator
Date de publication/diffusion :
mai 2014
Nom de la manifestation :
17th Intl. Workshop on Nature Inspired Distributed Computing (NIDISC 2014)
Lieu de la manifestation :
Phoenix, Etats-Unis - Arizona
Date de la manifestation :
May 2014
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proc. of the 17th Intl. Workshop on Nature Inspired Distributed Computing (NIDISC 2014), part of the 28th IEEE/ACM Intl. Parallel and Distributed Processing Symposium (IPDPS 2014)
Maison d'édition :
IEEE Computer Society, Phoenix, Arizona, USA, Inconnu/non spécifié
Peer reviewed :
Peer reviewed
URL complémentaire :
Disponible sur ORBilu :
depuis le 11 mai 2014

Statistiques


Nombre de vues
259 (dont 6 Unilu)
Nombre de téléchargements
1 (dont 0 Unilu)

citations Scopus®
 
4
citations Scopus®
sans auto-citations
4

Bibliographie


Publications similaires



Contacter ORBilu