1 |
1
실행파일과 이미지 리소스파일을 포함하는 모바일 응용 프로그램의 위변조 탐지를 위한 장치에 있어서,상기 실행파일로부터 분리된 일반코드를 저장하는 일반코드 저장부;상기 실행파일로부터 분리된 핵심코드를 저장하는 핵심코드 저장부;상기 핵심코드 저장부에 포함된 이미지생성함수를 이용하여 상기 핵심코드를 이미지 형태로 변환한 은닉데이터를 생성하고, 상기 생성된 은닉데이터를 상기 이미지 리소스파일에 저장된 이미지데이터에 은닉하는 데이터 은닉부;상기 일반코드 저장부와 상기 이미지 리소스파일을 리빌드하여 상기 모바일 응용 프로그램을 재생성하는 모바일 응용프로그램 재생성부;상기 재생성된 모바일 응용 프로그램이 실행되면, 상기 일반코드 저장부에 포함된 코드추출함수를 이용하여 상기 은닉데이터로부터 핵심코드를 추출하고 추출된 핵심코드를 메모리에 로딩하는 실행부; 및상기 재생성된 모바일 응용 프로그램의 정보를 이용하여 동적 이미지를 생성하고, 상기 생성된 동적 이미지와 상기 이미지 리소스파일을 이용하여 최종 이미지를 생성하는 이미지 생성부를 포함하는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
2 |
2
제1항에 있어서,상기 생성된 최종 이미지로부터 상기 모바일 응용 프로그램의 위변조 여부를 판단하는 위변조 판단부를 더 포함하는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
3 |
3
제1항에 있어서,상기 모바일 응용 프로그램의 정보는,상기 모바일 응용 프로그램에 대한 해쉬값, 서명값, 공개키 인증서, 클래스 또는 메소드의 실행코드 중 하나 이상을 포함하는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
4 |
4
제3항에 있어서, 상기 이미지 생성부는,상기 모바일 응용 프로그램의 정보를 이용하여 크기 및 형태를 포함하는 모양값, 색상값, 위치값, 투명도 중 하나 이상의 값을 생성하고, 생성된 값에 대응하여 상기 동적 이미지를 생성하는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
5 |
5
제4항에 있어서, 상기 이미지 생성부는상기 이미지 리소스파일에 저장된 이미지데이터의 원본 이미지와 상기 생성된 동적 이미지를 결합하여 상기 최종 이미지를 생성하는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
6 |
6
제2항에 있어서,상기 위변조 판단부는,상기 모바일 응용 프로그램이 위변조된 것으로 판단하면 상기 모바일 응용 프로그램의 실행을 종료시키는 이미지 리소스 파일을 이용한 모바일 응용 프로그램 위변조 탐지 장치
|
7 |
7
실행파일과 이미지 리소스파일을 포함하는 모바일 응용 프로그램 위변조 탐지 장치를 이용한 위변조 탐지 방법에 있어서,상기 위변조 탐지 장치는 상기 실행파일로부터 분리된 일반코드와 핵심코드를 일반코드 저장부와 핵심코드 저장부에 각각 저장하는 단계;상기 핵심코드 저장부에 포함된 이미지생성함수를 이용하여 상기 핵심코드를 이미지 형태로 변환한 은닉데이터를 생성하고, 상기 생성된 은닉데이터를 상기 이미지 리소스파일에 저장된 이미지데이터에 은닉하는 단계;상기 일반코드 저장부와 상기 이미지 리소스파일을 리빌드하여 상기 모바일 응용 프로그램을 재생성하는 단계;상기 재생성된 모바일 응용 프로그램이 실행되면, 상기 일반코드 저장부에 포함된 코드추출함수를 이용하여 상기 은닉데이터로부터 핵심코드를 추출하고 추출된 핵심코드를 메모리에 로딩하는 단계; 및상기 재생성된 모바일 응용 프로그램의 정보를 이용하여 동적 이미지를 생성하고, 상기 생성된 동적 이미지와 상기 이미지 리소스파일을 이용하여 최종 이미지를 생성하는 단계를 포함하는 모바일 응용 프로그램 위변조 탐지 방법
|
8 |
8
제7항에 있어서,상기 생성된 최종 이미지로부터 상기 모바일 응용 프로그램의 위변조 여부를 판단하는 단계를 더 포함하는 모바일 응용 프로그램 위변조 탐지 방법
|
9 |
9
제7항에 있어서,상기 모바일 응용 프로그램의 정보는,상기 모바일 응용 프로그램에 대한 해쉬값, 서명값, 공개키 인증서, 클래스 또는 메소드의 실행코드 중 하나 이상을 포함하는 모바일 응용 프로그램 위변조 탐지 방법
|
10 |
10
제9항에 있어서, 상기 최종 이미지를 생성하는 단계는,상기 모바일 응용 프로그램의 정보를 이용하여 크기 및 형태를 포함하는 모양값, 색상값, 위치값, 투명도 중 하나 이상의 값을 생성하고, 생성된 값에 대응하여 상기 동적 이미지를 생성하는 모바일 응용 프로그램 위변조 탐지 방법
|
11 |
11
제10항에 있어서,상기 최종 이미지를 생성하는 단계는,상기 이미지 리소스파일에 저장된 이미지데이터의 원본 이미지와 상기 생성된 동적 이미지를 결합하여 상기 최종 이미지를 생성하는 모바일 응용 프로그램 위변조 탐지 방법
|
12 |
12
제8항에 있어서, 상기 모바일 응용 프로그램이 위변조된 것으로 판단하면 상기 모바일 응용 프로그램의 실행을 종료시키는 단계를 더 포함하는 모바일 응용 프로그램 위변조 탐지 방법
|