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
Link To Document