Improving Resilience in Graph-based Structure Comparison for Binary Objects

그래프 기반 바이너리 구조 비교 기법의 강인성 개선

  • Jang, Joon-Hyouk (School of Computer Science and Engineering, Seoul National University) ;
  • Cho, Yoo-Kun (School of Computer Science and Engineering, Seoul National University) ;
  • Hong, Ji-Man (School of Computing, Soongsil University)
  • Published : 2012.06.22

Abstract

소프트웨어 버스마크 (Software Birthmark)는 프로그램 실행 파일로부터 프로그램의 고유한 정보를 추출하는 기법이다. 프로그램의 도용을 판별하기 위해 바이너리로부터 버스마크를 추출하여 원본 프로그램과의 유사도를 측정하거나 악성 코드 탐지에 사용된다. 본 논문에서는 그래프 기반 바이너리 구조 매칭기법을 기반으로 한 버스마크를 제안한다. 제안 기법은 원본 프로그램과 대상 프로그램 사이에서 함수와 함수, 기본 블록과 기본 블록의 매칭 방법을 개선함으로써, 기존 기법에 비해 강인성(Resilience)이 향상된 버스마크를 추출한다.

Keywords

Acknowledgement

Supported by : 한국연구재단, 한국저작권위원회