1 |
1
데이터 처리 장치가 두 프로그램의 유사도 비교를 위해 데이터를 처리하는 방법에 있어서,(a) 각 프로그램으로부터 API 이름을 추출하여 특정 바이트를 가지는 고유 문자열로 변환하는 단계;(b) 상기 추출된 API의 빈도수를 카운트하여 빈도 테이블(Frequency Table)을 구축하는 단계;(c) 상기 고유 문자열로 변환된 API 이름을 추출된 순서로 로그 파일에 기록하는 단계; 및(d) 상기 빈도 테이블을 파일로 저장하고, 상기 로그 파일을 Repeated Call Pattern Compression(RCPC) 압축 방식을 이용하여 압축하는 단계;를 포함하는 데이터 처리 방법
|
2 |
2
제 1 항에 있어서,상기 (d) 단계의 압축 방식은,Repeated Call Compression(RCC) 및 Pattern-set Replacement Compression(PRC) 중 하나 이상을 더 포함하는 데이터 처리 방법
|
3 |
3
제 1 항에 있어서,상기 (a) 단계는,Detours Library를 통해 상기 API 이름을 추출하고, 상기 추출된 API 이름을 영문 대문자와 소문자로 구성된 2바이트의 고유 문자열로 변환하는 데이터 처리 방법
|
4 |
4
제 1 항에 있어서,상기 빈도 테이블은 Cosine 유사도 비교에 이용되며, 상기 로그 파일은 K-gram 유사도 비교에 이용되되, 상기 두 프로그램의 유사도 비교를 위해 상기 빈도 테이블 및 로그 파일 중 하나 이상이 이용되는 데이터 처리 방법
|
5 |
5
제 1 항 내지 제 4 항 중 어느 하나의 항에 따른 방법을 수행하기 위한 일련의 명령을 포함하는 프로그램을 기록한 컴퓨터로 인식 가능한 기록 매체
|
6 |
6
두 프로그램의 유사도 비교를 위한 데이터 처리 장치에 있어서,각 프로그램으로부터 API 이름을 추출하여 특정 바이트를 가지는 고유 문자열로 변환하는 API 추출부;상기 추출된 API의 빈도수를 카운트하여 빈도 테이블(Frequency Table)을 구축하는 빈도 테이블 구축부;상기 고유 문자열로 변환된 API 이름을 추출된 순서로 로그 파일에 기록하는 로그 파일 기록부; 및상기 테이블을 파일로 저장하고, 상기 로그 파일을 Repeated Call Pattern Compression(RCPC) 압축 방식을 이용하여 압축하는 파일 처리부;를 포함하는 데이터 처리 장치
|
7 |
7
제 6 항에 있어서,상기 파일 처리부의 압축 방식은,Repeated Call Compression(RCC) 및 Pattern-set Replacement Compression(PRC) 중 하나 이상을 더 포함하는 데이터 처리 장치
|
8 |
8
제 6 항에 있어서,상기 API 추출부는,Detours Library를 통해 상기 API 이름을 추출하고, 상기 추출된 API 이름을 영문 대문자와 소문자로 구성된 2바이트의 고유 문자열로 변환하는 데이터 처리 장치
|
9 |
9
제 6 항에 있어서,상기 빈도 테이블은 Cosine 유사도 비교에 이용되며, 상기 로그 파일은 K-gram 유사도 비교에 이용되되, 상기 두 프로그램의 유사도 비교를 위해 상기 빈도 테이블 및 로그 파일 중 하나 이상이 이용되는 데이터 처리 장치
|