• DocumentCode
    536278
  • Title

    A software birthmark based on weighted k-gram

  • Author

    Xie, Xin ; Liu, Fenlin ; Lu, Bin ; Chen, Lin

  • Author_Institution
    Zhengzhou Inf. Sci. & Technol. Inst., Zhengzhou, China
  • Volume
    1
  • fYear
    2010
  • fDate
    29-31 Oct. 2010
  • Firstpage
    400
  • Lastpage
    405
  • Abstract
    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 semantics-preserving 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 applications is better than static k-gram birthmark against transformations performed by Smokescreen obfuscator, ZKM obfuscator and Jarg optimizer.
  • Keywords
    Java; security of data; software engineering; Jarg optimizer; Java application; Smokescreen obfuscator; ZKM; k-gram frequency; semantics preserving transformation; software birthmark; software theft; static birthmark; transformed program; weighted K-gram; Benchmark testing; Engines; Libraries; code obfuscation; k-gram; semantics-preserving transformation; software birthmark; software theft detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Computing and Intelligent Systems (ICIS), 2010 IEEE International Conference on
  • Conference_Location
    Xiamen
  • Print_ISBN
    978-1-4244-6582-8
  • Type

    conf

  • DOI
    10.1109/ICICISYS.2010.5658584
  • Filename
    5658584