Detecting Java Theft Based on Static API Trace Birthmark

  • Authors:
  • Heewan Park;Seokwoo Choi;Hyun-Il Lim;Taisook Han

  • Affiliations:
  • Division of Computer Science, KAIST, Daejeon, Republic of Korea 305-701;Division of Computer Science, KAIST, Daejeon, Republic of Korea 305-701;Division of Computer Science, KAIST, Daejeon, Republic of Korea 305-701;Division of Computer Science, KAIST, Daejeon, Republic of Korea 305-701

  • Venue:
  • IWSEC '08 Proceedings of the 3rd International Workshop on Security: Advances in Information and Computer Security
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software birthmark is the inherent program characteristics that can identify a program. In this paper, we propose a static API trace birthmark to detect Java theft. Because the API traces can reflect the behavior of a program, our birthmark is more resilient than the existing static birthmarks. Because the API traces are extracted by static analysis, they can be applied to library programs which earlier dynamic birthmarks cannot handle properly. We evaluate the proposed birthmark in terms of credibility and resilience. Experimental results show that our birthmark can detect common library modules of two packages while other birthmarks fail to detect.