DocumentCode :
54272
Title :
Heap Graph Based Software Theft Detection
Author :
Chan, Patrick P. F. ; Hui, Lucas C. K. ; Yiu, S.M.
Author_Institution :
Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China
Volume :
8
Issue :
1
fYear :
2013
fDate :
Jan. 2013
Firstpage :
101
Lastpage :
110
Abstract :
As JavaScript is becoming more and more popular, JavaScript programs are valuable assets to many companies. However, the source code of JavaScript programs can be easily obtained and plagiarism of JavaScript programs is a serious threat to the industry. There are techniques like code obfuscation and watermarking which can make the source code of a program difficult to understand by humans and prove the ownership of the program. However, code obfuscation cannot avoid the source code being copied and a watermark can be defaced. In this paper, we use a relatively new technique, software birthmark, to help detect code theft of JavaScript programs. A birthmark is a unique characteristic a program possesses that can be used to identify the program. We extend two recent birthmark systems that extract the birthmark of a software from the run-time heap. We propose a redesigned system with improved robustness and performed extensive experiments to justify the effectiveness and robustness of it. Our evaluation based on 200 large-scale websites showed that our birthmark system exhibits 100% accuracy. We remark that it is solid and ready for practical use.
Keywords :
Java; graph theory; security of data; JavaScript program plagiarism; code obfuscation technique; code theft detection; heap graph; run-time heap software; software birthmark technique; software theft detection; watermarking technique; Arrays; Browsers; Libraries; Mercury (metals); Robustness; Software; Watermarking; Code theft detection; heap graph; software birthmark; software protection;
fLanguage :
English
Journal_Title :
Information Forensics and Security, IEEE Transactions on
Publisher :
ieee
ISSN :
1556-6013
Type :
jour
DOI :
10.1109/TIFS.2012.2223685
Filename :
6328271
Link To Document :
بازگشت