Title :
Customizing k-Gram Based Birthmark through Partial Matching in Detecting Software Thefts
Author_Institution :
Dept. of Comput. Sci. & Eng., Kyungnam Univ., Changwon, South Korea
Abstract :
The k-gram based birthmark is a method for comparing binary programs to find similar software, such as software thefts or common modules. The method directly compares opcode sequences, so it is susceptible to program changes, such as optimization or obfuscation. In this paper, we present a method for customizing the k-gram birthmark to allow slight changes of programs by employing partial matching of k-grams. We find the customized k-gram birthmark in Java application environments, and evaluate the customized birthmark in real-world Java applications. In the experimental results, we show that customization of k-gram birthmark improves the credibility and resilience in comparing binary programs.
Keywords :
Java; copy protection; copyright; pattern matching; software engineering; Java application environments; credibility improvement; k-gram based birthmark; k-gram partial matching; resilience improvement; software copyright protection; software theft detection; Benchmark testing; Conferences; Java; Resilience; Sensitivity; Software; software birthmark; software copyright protection; software theft detection;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2013 IEEE 37th Annual
Conference_Location :
Japan
DOI :
10.1109/COMPSACW.2013.5