• DocumentCode
    1634068
  • 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
  • Volume
    2
  • fYear
    2012
  • Firstpage
    583
  • Lastpage
    586
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Instrumentation & Measurement, Sensor Network and Automation (IMSNA), 2012 International Symposium on
  • Conference_Location
    Sanya
  • Print_ISBN
    978-1-4673-2465-6
  • Type

    conf

  • DOI
    10.1109/MSNA.2012.6324652
  • Filename
    6324652