• DocumentCode
    3370837
  • Title

    A Static Java Birthmark Based on Operand Stack Behaviors

  • Author

    Park, Heewan ; Lim, Hyun-Il ; Choi, Seokwoo ; Han, Taisook

  • Author_Institution
    Div. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon
  • fYear
    2008
  • fDate
    24-26 April 2008
  • Firstpage
    133
  • Lastpage
    136
  • Abstract
    A software birthmark means the inherent characteristics of a program that can be used to identify the program. By means of comparing the birthmarks of programs, the fact of the software theft can be detected. In this paper, a static Java birthmark is proposed by utilizing a set of behaviors as the characteristics of the Java applications. A behavior denotes a sequence of byte codes which share their operands through the operand stack. We evaluate the proposed birthmark with respect to two properties required for birthmark, i.e., credibility and resilience. The empirical results show that the proposed birthmark is credible and resilient to program transformation. Therefore, the proposed birthmark can be used for identifying the software´s originality.
  • Keywords
    Java; computer crime; program diagnostics; byte code sequence; credibility-resilience property; operand stack behavior; program transformation; software theft; static Java birthmark; Application software; Computer industry; Computer science; Detectors; Information security; Intellectual property; Internet; Java; Protection; Resilience; Java Birthmark; Software Protection; Static Birthmark;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Security and Assurance, 2008. ISA 2008. International Conference on
  • Conference_Location
    Busan
  • Print_ISBN
    978-0-7695-3126-7
  • Type

    conf

  • DOI
    10.1109/ISA.2008.15
  • Filename
    4511549