DocumentCode :
3224879
Title :
Dynamic K-Gram Based Software Birthmark
Author :
Bai, Yameng ; Sun, Xingming ; Sun, Guang ; Deng, Xiaohong ; Zhou, Xiaoming
Author_Institution :
Hunan Univ., Changsha
fYear :
2008
fDate :
26-28 March 2008
Firstpage :
644
Lastpage :
649
Abstract :
Software theft is a threat for companies that consider code as a core asset. A birthmark can help to prove software theft by identifying intrinsic properties of a program. Two programs with the same birthmark are likely to share a common origin. In this paper, we propose a novel dynamic birthmark. Using a dynamic program slicing tool with the given input, a union of k-gram instruction-sequence sets denoted as birthmark is used to identify a program uniquely. To evaluate the strength of the birthmarking technique, we compare static k-gram based software birthmark with dynamic approach from similarity with academic obfuscation tools. The result shows that the new birthmark provides both high credibility and resilience. In particular, it proves that the dynamic birthmark is more resilient to semantics-preserving transformations than the static k-gram birthmark.
Keywords :
program slicing; software engineering; software tools; dynamic program slicing tool; k-gram based software birthmark; software theft; Australia; Computer aided instruction; Educational institutions; Finance; Financial management; Information management; Protection; Resilience; Software engineering; Software tools; Dynamic Program Slicing; Obfuscation; Software Birthmark; Software Theft; k-gram;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
Conference_Location :
Perth, WA
ISSN :
1530-0803
Print_ISBN :
978-0-7695-3100-7
Type :
conf
DOI :
10.1109/ASWEC.2008.4483257
Filename :
4483257
Link To Document :
بازگشت