A novel algorithm for .NET programs watermarking based on obfuscation

Liang Chen, Chaoquan Zhang · 2012

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.

Read the paper · More papers on PaperTik