Dynamic Software Birthmark for Java Based on Heap Memory Analysis

Abstract : Code theft has been a serious threat to the survival of the software industry. A dynamic software birthmark can help detect code theft by comparing the intrinsic characteristics of two programs extracted during their execution. We propose a dynamic birthmark system for Java based on the object reference graph. To the best of our knowledge, it is the first dynamic software birthmark making use of the heap memory. We evaluated our birthmark using 25 large-scale programs with most of them of tens of megabytes in size. Our results show that it is effective in detecting partial code theft. No false positive or false negative were found. More importantly, the birthmark remained intact even after the testing programs were obfuscated by the state-of-the-art Allatori obfuscator. These promising results reflect that our birthmark is ready for practical use.
Type de document :
Communication dans un congrès
Bart Decker; Jorn Lapon; Vincent Naessens; Andreas Uhl. 12th Communications and Multimedia Security (CMS), Oct 2011, Ghent, Belgium. Springer, Lecture Notes in Computer Science, LNCS-7025, pp.94-107, 2011, Communications and Multimedia Security. 〈10.1007/978-3-642-24712-5_8〉
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01596200
Contributeur : Hal Ifip <>
Soumis le : mercredi 27 septembre 2017 - 13:50:04
Dernière modification le : mercredi 27 septembre 2017 - 13:51:53
Document(s) archivé(s) le : jeudi 28 décembre 2017 - 13:02:12

Fichier

978-3-642-24712-5_8_Chapter.pd...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Patrick Chan, Lucas Hui, S. Yiu. Dynamic Software Birthmark for Java Based on Heap Memory Analysis. Bart Decker; Jorn Lapon; Vincent Naessens; Andreas Uhl. 12th Communications and Multimedia Security (CMS), Oct 2011, Ghent, Belgium. Springer, Lecture Notes in Computer Science, LNCS-7025, pp.94-107, 2011, Communications and Multimedia Security. 〈10.1007/978-3-642-24712-5_8〉. 〈hal-01596200〉

Partager

Métriques

Consultations de la notice

25

Téléchargements de fichiers

8