기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
프로그램의 구조적 특성을 사용한 자바 버스마크
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 프로그램의 구조적 특성을 사용한 자바 버스마크
저자명
장준혁,조유근,홍지만,Jang. Joonhyouk,Cho. Yookun,Hong. Jiman
간행물명
정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
권/호정보
2012년|18권 11호|pp.794-798 (5 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

소프트웨어 버스마크(Software Birthmark)는 프로그램 실행 파일로부터 프로그램의 고유한 정보를 추출하는 기법이다. 버스마크는 프로그램을 변형시키더라도 제거하기 힘들고, 타 프로그램과 구분되는 특성을 대상으로 하므로 프로그램의 도용을 판별하기 위해 원본 프로그램과의 유사도를 측정하거나 악성 코드를 탐지 하는 데 사용된다. 본 논문에서는 그래프 기반 실행 파일 구조 비교 기법을 기반으로 한 자바 버스마크를 제안하였다. 제안 기법은 두 프로그램의 실행 파일에서 메소드 호출 그래프와 각 메소드의 제어 흐름 그래프를 분석하고, 노드 자체의 정보와 그래프 상의 관계 정보를 사용하여 그래프 내 각 노드들을 비교한다. 실험을 통해 기존 기법들과 비교하여 제안 기법이 높은 신뢰성(Credibility)과 강인성(Resilience)을 보임을 확인하였다.

기타언어초록

A software birthmark is a set of characteristics extracted from an executable program. Software birthmarks are difficult to remove by modifying the program binary code and are specific enough to distinguish from other programs. Software birthmark techniques are used to detect program theft by determining the similarity between two different programs. In this paper, we propose a software birthmark based on a graph-based structural comparison scheme. The proposed scheme analyzes the method call graph and the control flow graphs for the methods, and calculates the structural similarity of the binary codes of the two programs at the basic block level and the method level. In a comparison of two graphs, information pertaining to a node and its relationship with other nodes is used to find the most similar pair of nodes. Through experiments on Java class files, we verify the credibility and the resilience of the proposed scheme.