1 |
1
모바일 컴퓨팅 환경을 가상화한 가상 모바일 인스턴스에 설치될 모바일 운영체제의 커널 소스를 빌드하여 생성한 상기 모바일 운영체제의 커널 이미지로부터 상기 가상 모바일 인스턴스의 메모리 정보를 획득하는 메모리정보획득부; 및상기 획득된 메모리 정보를 기초로 상기 가상 모바일 인스턴스의 메모리를 참조하여 상기 가상 모바일 인스턴스를 모니터링하는 모니터링부를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 장치
|
2 |
2
제1항에 있어서,상기 메모리정보획득부는상기 가상 모바일 인스턴스와 별개의 인스턴스에서 상기 모바일 운영체제의 커널 소스를 크로스 컴파일러를 통해 빌드하여 상기 모바일 운영체제의 커널 이미지를 생성하는 커널이미지생성부;상기 커널 이미지로부터 커널 심볼들 및 상기 커널 심볼들의 가상 메모리 주소들 간의 매핑 정보를 획득하는 커널심볼정보획득부; 및상기 커널 이미지로부터 상기 가상 모바일 인스턴스에서 수행될 프로세스 또는 커널 모듈의 객체 오프셋 정보를 획득하는 메모리객체오프셋획득부를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 장치
|
3 |
3
제2항에 있어서,상기 커널심볼정보획득부는 상기 커널 이미지에 포함된 커널 메모리 테이블로부터 상기 매핑 정보를 획득하는 가상 모바일 인스턴스 모니터링 장치
|
4 |
4
제1항에 있어서,상기 모니터링부는상기 메모리 정보 중 상기 가상 모바일 인스턴스에서 수행될 프로세스 또는 커널 모듈의 객체 오프셋 정보를 기초로 상기 프로세스 또는 커널 모듈의 객체의 가상 메모리 주소를 획득하는 가상메모리주소획득부;상기 메모리 정보 중 상기 커널메모리테이블을 기초로 상기 가상 메모리 주소를 물리 메모리 주소로 변환하는 주소변환부; 및상기 변환된 물리 메모리 주소를 기초로 상기 프로세스 또는 커널 모듈의 객체가 로드된 메모리를 직접 참조하여 상기 프로세스 또는 커널 모듈의 모니터링 정보를 획득하는 모니터링정보 획득부를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 장치
|
5 |
5
제4항에 있어서,상기 가상메모리주소획득부는 상기 가상 모바일 인스턴스에 연결된 하이퍼바이저를 통해 상기 프로세스 또는 커널 모듈의 가상 메모리 시작 주소를 획득하고, 상기 시작 주소 및 상기 객체 오프셋 정보를 기초로 상기 가상 메모리 주소를 획득하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 장치
|
6 |
6
제4항에 있어서,상기 주소변환부는 상기 커널 심볼 중 페이지 테이블들의 주소 정보를 저장하는 커널 심볼로부터 페이지 테이블의 주소 정보를 획득하고, 상기 획득된 페이지 테이블의 주소 정보를 기초로 상기 페이지 테이블을 참조하여 상기 가상 메모리 주소를 물리 메모리 주소로 변환하는 가상 모바일 인스턴스 모니터링 장치
|
7 |
7
모바일 환경을 가상화한 가상 모바일 인스턴스에 설치될 모바일 운영체제의 커널 소스를 빌드하여 생성한 상기 모바일 운영체제의 커널 이미지로부터 상기 가상 모바일 인스턴스의 메모리 정보를 획득하는 메모리정보획득단계; 및상기 획득된 메모리 정보를 기초로 상기 가상 모바일 인스턴스의 메모리를 참조하여 상기 가상 모바일 인스턴스를 모니터링하는 모니터링단계를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
8 |
8
제7항에 있어서,상기 메모리정보획득단계는 상기 모니터링 단계 이전에 일회성으로 수행되는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
9 |
9
제7항에 있어서,상기 모니터링 단계는 실시간 또는 소정의 모니터링 주기에 따라 반복적으로 수행되는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
10 |
10
제7항에 있어서,상기 메모리정보획득단계는상기 가상 모바일 인스턴스와 별개의 인스턴스에서 상기 모바일 운영체제의 커널 소스를 크로스 컴파일러를 통해 빌드하여 상기 모바일 운영체제의 커널 이미지를 생성하는 단계;상기 커널 이미지에 포함된 커널 메모리 테이블로부터 커널 심볼들 및 상기 커널 심볼들의 메모리 주소를 포함하는 커널메모리테이블을 생성하는 단계; 및상기 커널 이미지로부터 상기 가상 모바일 인스턴스에서 수행될 프로세스 또는 커널 모듈의 객체 오프셋 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
11 |
11
제7항에 있어서,상기 모니터링단계는상기 메모리 정보 중 상기 가상 모바일 인스턴스에서 수행될 프로세스 또는 커널 모듈의 객체 오프셋 정보를 기초로 상기 프로세스 또는 커널 모듈의 객체의 가상 메모리 주소를 획득하는 가상메모리주소획득단계;상기 메모리 정보 중 상기 커널메모리테이블을 기초로 상기 가상 메모리 주소를 물리 메모리 주소로 변환하는 주소변환단계; 및상기 변환된 물리 메모리 주소를 기초로 상기 프로세스 또는 커널 모듈의 객체가 로드된 메모리를 직접 참조하여 상기 프로세스 또는 커널 모듈의 모니터링 정보를 획득하는 단계를 포함하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
12 |
12
제11항에 있어서,상기 가상메모리주소획득단계는 상기 가상 모바일 인스턴스에 연결된 하이퍼바이저를 통해 상기 프로세스 또는 커널 모듈의 가상 메모리 시작 주소를 획득하고, 상기 시작 주소 및 상기 객체 오프셋 정보를 기초로 상기 가상 메모리 주소를 획득하는 것을 특징으로 하는 가상 모바일 인스턴스 모니터링 방법
|
13 |
13
제11항에 있어서,상기 주소변환단계는 상기 커널 심볼 중 페이지 테이블들의 주소 정보를 저장하는 커널 심볼로부터 페이지 테이블의 주소 정보를 획득하고, 상기 획득된 페이지 테이블의 주소 정보를 기초로 상기 페이지 테이블을 참조하여 상기 가상 메모리 주소를 물리 메모리 주소로 변환하는 가상 모바일 인스턴스 모니터링 방법
|