Proceedings of the Korea Information Processing Society Conference (한국정보처리학회:학술대회논문집)
- 2007.11a
- /
- Pages.456-459
- /
- 2007
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
DOI QR Code
A Static Java Birthmark using Operand Stack Information
연산자 스택 정보를 이용한 자바 프로그램 버스마킹 기법
- Park, Heewan (Division of Computer Science, Dept. of EECS, KAIST) ;
- Lim, Hyun-il (Division of Computer Science, Dept. of EECS, KAIST) ;
- Choi, Seokwoo (Division of Computer Science, Dept. of EECS, KAIST) ;
- Han, Taisook (Division of Computer Science, Dept. of EECS, KAIST)
- 박희완 (한국과학기술원 전자전산학과 전산학전공) ;
- 임현일 (한국과학기술원 전자전산학과 전산학전공) ;
- 최석우 (한국과학기술원 전자전산학과 전산학전공) ;
- 한태숙 (한국과학기술원 전자전산학과 전산학전공)
- Published : 2007.11.09
Abstract
소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바의 연산자 스택 정보에 기반한 자바 프로그램 버스마킹 기법을 제안한다. 자바의 연산은 스택을 중심으로 이루어지기 때문에 스택 정보로부터 프로그램의 고유한 특징을 얻어 낼 수 있다. 본 논문에서 제안한 버스마킹 기법을 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 강인도를 유지하면서 프로그램의 특성을 표현하고 있음을 확인할 수 있다.
Keywords