• DocumentCode
    3465963
  • Title

    A Software Birthmark Based on Dynamic Opcode n-gram

  • Author

    Lu, Bin ; Liu, Fenlin ; Ge, Xin ; Liu, Bin ; Luo, Xiangyang

  • Author_Institution
    Zhengzhou Inf. Sci. & Technol. Inst., Zhengzhou
  • fYear
    2007
  • fDate
    17-19 Sept. 2007
  • Firstpage
    37
  • Lastpage
    44
  • Abstract
    A kind of dynamic opcode n-gram software birthmark is proposed in this paper based on Myles´ software birthmark (in which static opcode n-gram set is regarded as the software birthmark). The dynamic opcode n-gram set is regarded as the software birthmark which is extracted from the dynamic executable instruction sequence of the program. And the new birthmark can not only keep the advantages of feature n-gram set based on static opcode, but also possesses high robustness to code compression, encryption, packing. The algorithm which is to evaluate the similarity of the birthmarks of two programs is improved employing the theory of Probability and Statistic. As a result, the time complexity of the improved algorithm decreases to 0(n) from O(n2), while the space complexity keeps unchanged. Finally, the validity of the scheme is proved by experiments.
  • Keywords
    computational complexity; data privacy; probability; security of data; statistical analysis; code compression; dynamic executable instruction sequence; dynamic opcode n-gram software birthmark; encryption; probability theory; space complexity; statistic theory; time complexity; Computer crime; Cryptography; Frequency; Genetic mutations; Information science; Invasive software; Java; Probability; Robustness; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Semantic Computing, 2007. ICSC 2007. International Conference on
  • Conference_Location
    Irvine, CA
  • Print_ISBN
    978-0-7695-2997-4
  • Type

    conf

  • DOI
    10.1109/ICSC.2007.15
  • Filename
    4338330