Title :
A novel algorithm for .NET programs watermarking based on obfuscation
Author :
Chen, Liang ; Zhang, Chaoquan
Author_Institution :
Appl. Sci. Coll., Jiangxi Univ. of Sci. & Technol., Ganzhou, China
Abstract :
This paper proposes a novel software watermarking based on obfuscation for .net programs´ security. At first, we utilize the integer factorization algorithm to divide intermediate language code into several blocks. Secondly, it uses dictionary-order algorithm to obfuscate the order of these blocks. Thirdly, we use the thought of zero-watermarking technology to embed watermark to prove the program´s copyright. Finally, we insert the unconditional branch instruction that preserve the program´s semantics. Experimental results demonstrate our method not only have efficient robustness, but also provide a feasible solution for the design of software-watermarking arithmetic in low-level programming language.
Keywords :
block codes; copyright; dictionaries; matrix decomposition; programming language semantics; security of data; watermarking; .NET program security; .NET program watermarking; copyright program; dictionary-order algorithm; integer factorization algorithm; intermediate language code; low-level programming language; obfuscation; semantic program; software-watermarking arithmetic; zero-watermarking technology; Data mining; Educational institutions; Robustness; Semantics; Software; Software algorithms; Watermarking; intermediate language; obfuscation; software protection; software watermarking;
Conference_Titel :
Instrumentation & Measurement, Sensor Network and Automation (IMSNA), 2012 International Symposium on
Conference_Location :
Sanya
Print_ISBN :
978-1-4673-2465-6
DOI :
10.1109/MSNA.2012.6324652