Dynamic Software Birthmark for Java Based on Heap Memory Analysis

Uloženo v:
Podrobná bibliografie
Název: Dynamic Software Birthmark for Java Based on Heap Memory Analysis
Autoři: Chan, Patrick, Hui, Lucas, Yiu, S., M.
Přispěvatelé: The University of Hong Kong (HKU), Bart Decker, Jorn Lapon, Vincent Naessens, Andreas Uhl, TC 6, TC 11
Zdroj: Lecture Notes in Computer Science ; 12th Communications and Multimedia Security (CMS) ; https://inria.hal.science/hal-01596200 ; 12th Communications and Multimedia Security (CMS), Oct 2011, Ghent, Belgium. pp.94-107, ⟨10.1007/978-3-642-24712-5_8⟩
Informace o vydavateli: CCSD
Springer
Rok vydání: 2011
Témata: software birthmark, software protection, code theft detection, Java, [INFO]Computer Science [cs], [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Geografické téma: Ghent, Belgium
Popis: Part 1: Research Papers ; International audience ; 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.
Druh dokumentu: conference object
Jazyk: English
DOI: 10.1007/978-3-642-24712-5_8
Dostupnost: https://inria.hal.science/hal-01596200
https://inria.hal.science/hal-01596200v1/document
https://inria.hal.science/hal-01596200v1/file/978-3-642-24712-5_8_Chapter.pdf
https://doi.org/10.1007/978-3-642-24712-5_8
Rights: http://creativecommons.org/licenses/by/ ; info:eu-repo/semantics/OpenAccess
Přístupové číslo: edsbas.D4D7DD42
Databáze: BASE
Popis
Abstrakt:Part 1: Research Papers ; International audience ; 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.
DOI:10.1007/978-3-642-24712-5_8