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 :
بازگشت