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