DocumentCode
3481208
Title
JSBiRTH: Dynamic JavaScript Birthmark Based on the Run-Time Heap
Author
Chan, Patrick P F ; Hui, Lucas C K ; Yiu, S.M.
Author_Institution
Dept. of Comput. Sci., Univ. of Hong Kong, Pokfulam, China
fYear
2011
fDate
18-22 July 2011
Firstpage
407
Lastpage
412
Abstract
JavaScript is currently the dominating client-side scripting language in the web community. However, the source code of JavaScript can be easily copied through a browser. The intellectual property right of the developers lacks protection. In this paper, we consider using dynamic software birthmark for JavaScript. Instead of using control flow trace (which can be corrupted by code obfuscation) and API (which may not work if the software does not have many API calls), we exploit the run-time heap, which reflects substantially the dynamic behavior of a program, to extract birthmarks. We introduce JSBiRTH, a novel software birthmark system for JavaScript based on the comparison of run-time heaps. We evaluated our system using 20 JavaScript programs with most of them being large-scale. Our system gave no false positive or false negative. Moreover, it is robust against code obfuscation attack. We also show that our system is effective in detecting partial code theft.
Keywords
Java; application program interfaces; authoring languages; client-server systems; industrial property; online front-ends; API; JSBiRTH; JavaScript program dynamic behavior; Web community; client-side scripting language; code obfuscation attack; control flow trace; dynamic JavaScript birthmark; dynamic software birthmark system; intellectual property right; partial code theft detection; run-time heap; Browsers; Chromium; Engines; Libraries; Robustness; Software; Watermarking; JavaScript; birthmark; code theft detection; software protection;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
Conference_Location
Munich
ISSN
0730-3157
Print_ISBN
978-1-4577-0544-1
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2011.60
Filename
6032372
Link To Document