• DocumentCode
    634845
  • Title

    Customizing k-Gram Based Birthmark through Partial Matching in Detecting Software Thefts

  • Author

    Hyun-Il Lim

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Kyungnam Univ., Changwon, South Korea
  • fYear
    2013
  • fDate
    22-26 July 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The k-gram based birthmark is a method for comparing binary programs to find similar software, such as software thefts or common modules. The method directly compares opcode sequences, so it is susceptible to program changes, such as optimization or obfuscation. In this paper, we present a method for customizing the k-gram birthmark to allow slight changes of programs by employing partial matching of k-grams. We find the customized k-gram birthmark in Java application environments, and evaluate the customized birthmark in real-world Java applications. In the experimental results, we show that customization of k-gram birthmark improves the credibility and resilience in comparing binary programs.
  • Keywords
    Java; copy protection; copyright; pattern matching; software engineering; Java application environments; credibility improvement; k-gram based birthmark; k-gram partial matching; resilience improvement; software copyright protection; software theft detection; Benchmark testing; Conferences; Java; Resilience; Sensitivity; Software; software birthmark; software copyright protection; software theft detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2013 IEEE 37th Annual
  • Conference_Location
    Japan
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2013.5
  • Filename
    6605754