A novel algorithm for .NET programs watermarking based on obfuscation
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 blo...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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. |
---|---|
DOI: | 10.1109/MSNA.2012.6324652 |