A Software Birthmark Based on Weighted K-gram
A software birthmark is the invariable features of a program that can used to detect software theft Software theft can be detected by a birthmark that can cover the whole behavior of a program. To improve the performance of k-grams of resisting semanticspreserving transformations, and also consider a birthmark should cover the whole behavior of a program. A static birthmark based on k-grams and their weights is proposed. Weight is computed by analyzing the rate of change of k-gram frequency between the original program and the transformed programs. Experimental results show that the performance of the proposed birthmark for Java applica tions is better than static k-gram birthmark against transfor mations performed by Smokescreen obfuscator, ZKM obfusca tor and Jarg optimizer.
software theft detection software birthmark semantics-preserving transformation code obfuscation k-gram
Xin Xie Fenlin Liu Bin Lu Lin Chen
Zhengzhou Information Science and technology Institute Zhengzhou, Henan, 450002,China Zhengzhou Information Science and technology Institute Zhengzhou, Henan,450002, China Zhengzhou Information Science and technology Institute Zhengzhou,Henan, 450002, China
国际会议
厦门
英文
400-405
2010-10-29(万方平台首次上网日期,不代表论文的发表时间)