상세 보기
프로그램의 구조적 특성을 사용한 자바 버스마크
Java Birthmark based on Structural Characteristics of Programs
- 장준혁;
- 조유근;
- 홍지만
초록
소프트웨어 버스마크(Software Birthmark)는 프로그램 실행 파일로부터 프로그램의 고유한 정보를 추출하는 기법이다. 버스마크는 프로그램을 변형시키더라도 제거하기 힘들고, 타 프로그램과 구분되는 특성을 대상으로 하므로 프로그램의 도용을 판별하기 위해 원본 프로그램과의 유사도를 측정하거나 악성 코드를 탐지 하는 데 사용된다. 본 논문에서는 그래프 기반 실행 파일 구조 비교 기법을 기반으로 한 자바 버스마크를 제안하였다. 제안 기법은 두 프로그램의 실행 파일에서 메소드 호출 그래프와 각 메소드의 제어 흐름 그래프를 분석하고, 노드 자체의 정보와 그래프 상의 관계 정보를 사용하여 그래프 내 각 노드들을 비교한다. 실험을 통해 기존 기법들과 비교하여 제안 기법이 높은 신뢰성(Credibility)과 강인성(Resilience)을 보임을 확인하였다.
키워드
Software Security; Software Birthmark; Binary Comparison; 소프트웨어 보안; 소프트웨어 버스마크; 바이너리 비교
- 제목
- 프로그램의 구조적 특성을 사용한 자바 버스마크
- 제목 (타언어)
- Java Birthmark based on Structural Characteristics of Programs
- 저자
- 장준혁; 조유근; 홍지만
- 발행일
- 2012-11
- 권
- 18
- 호
- 11
- 페이지
- 794 ~ 798
- 언어
- KOR
- 출판사
- 한국정보과학회
- 발행국가
- 대한민국
- 분량
- 5 페이지
- ISSN
- E 2383-6326
P 2383-6318