API 호출 빈도 기반 소프트웨어 버스마킹 시스템

A Software Birthmarking System Based on API Call Frequency
  • 채동규
  • 하지운
  • 이상철
  • 김상욱

초록

In this paper, we propose a software birthmarking system using frequencies of API-calls. The birthmark is representative features of a program, which can identify program. We use the frequencies of API-calls used in a Windows program as a birthmark of the program. The system forms the frequencies of API-calls as a vector each of which element is the frequency of the corresponding API-call. Weight of each API is assigned as it's IDF score. Then the system computes the similarity between two programs through cosine similarity and Pearson correlation coefficient. When the similarity of two programs is higher than a given threshold, our system regards the two programs as plagiarism candidates. Through intensive experiments, it was found that the proposed system outperforms the conventional birthmarking system.

키워드

api호출버스마크소프트웨어버스마킹시스템
제목
API 호출 빈도 기반 소프트웨어 버스마킹 시스템
제목 (타언어)
A Software Birthmarking System Based on API Call Frequency
저자
채동규하지운이상철김상욱
발행일
2012-11
유형
Proceeding
저널명
제 39회 한국정보과학회 추계학술 발표회
39
2(C)
페이지
144 ~ 145