DOI QR코드

DOI QR Code

Static Trace based Java Birthmarking Technique

정적 트레이스 기반의 자바 버스마킹 기법

  • Park, Hee-Wan (Division of Computer Science, Dept. of EECS, KAIST) ;
  • Lim, Hyun-Il (Division of Computer Science, Dept. of EECS, KAIST) ;
  • Choi, Seok-Woo (Division of Computer Science, Dept. of EECS, KAIST) ;
  • Han, Tai-Sook (Division of Computer Science, Dept. of EECS, KAIST)
  • 박희완 (한국과학기술원 전자전산학과 전산학) ;
  • 임현일 (한국과학기술원 전자전산학과 전산학) ;
  • 최석우 (한국과학기술원 전자전산학과 전산학) ;
  • 한태숙 (한국과학기술원 전자전산학과 전산학)
  • Published : 2008.05.16

Abstract

소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바 메소드의 정적 트레이스 정보에 기반한 자바 버스마킹 기법을 제안한다. 정적 트레이스는 런타임 실행 절차를 반영한다는 점에서 동적 버스마크의 장점이 있고, 정적 분석으로 추출하기 때문에 라이브러리나 함수 단위에 적용가능하다는 정적 버스마크의 장점도 있다. 본 논문에서 제안한 버스마킹 기법을 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 신뢰도를 유지하면서 기존 방법보다 강인한 버스마크임을 확인할 수 있다.

Keywords