1 |
1
디지털 콘텐츠를 모바일 단말기(2)에 제공하는 콘텐츠 제공 시스템에 있어서, 소스 파일 및 생성 파일(Make file)을 목적 파일로 컴파일하는 제 1 컴파일러(32)와;상기 변환된 목적 파일의 임의의 위치에 일정한 조건에 따라 모바일 단말기(2) 내에서의 콘텐츠 프로그램의 실행 여부를 결정하는 인증 루틴을 삽입하는 타겟 코드 재작성기(Target Code Rewriter : 33)와;상기 인증 루틴이 삽입된 목적 파일을 단말기의 플랫폼에 따라 컴파일을 수행하는 제 2 컴파일러(34)와;상기 컴파일된 콘텐츠 프로그램을 모바일 단말기(2)에 제공하는 인터페이스부(35)를 포함하되, 상기 인증 루틴이 삽입된 목적 파일은 역어셈블을 방해하여 인증 루틴을 보호하도록 조건문에서 항상 참 또는 거짓 중 하나의 값만을 갖는 오페크 프리디케이트(Opaque predicate)를 더 포함함을 특징으로 하는 모바일 콘텐츠 제공 시스템
|
2 |
2
삭제
|
3 |
3
제 1항에 있어서, 상기 타겟 코드 재작성기(33)는 인증 루틴의 주소를 서비스 요청하는 모바일 단말기 별로 임의의 값으로 할당함을 특징으로 하는 모바일 콘텐츠 제공 시스템
|
4 |
4
제 3항에 있어서, 상기 타겟 코드 재작성기(33)는 인증 루틴의 주소로 이동하는 명령어의 타겟 위치를 임의의 값으로 설정함을 특징으로 하는 모바일 콘텐츠 제공 시스템
|
5 |
5
제 1항에 있어서, 상기 타겟 코드 재작성기(33)는 목적 파일과 인증 루틴 사이에 유효한 명령어들의 집합으로 구성되는 패딩 값이 임의로 삽입함을 특징으로 하는 모바일 콘텐츠 제공 시스템
|
6 |
6
디지털 콘텐츠를 모바일 단말기에 제공하는 콘텐츠 제공 방법에 있어서, 소스 파일 및 생성 파일(Make file)을 목적 파일로 컴파일하는 단계(S30)와;상기 변환된 목적 파일의 임의의 위치에 일정한 조건에 따라 모바일 단말기 내에서의 콘텐츠 프로그램의 실행 여부를 결정하는 인증 루틴을 삽입하여 재작성 하는 단계(S40)와;상기 인증 루틴이 삽입된 목적 파일을 단말기의 플랫폼에 따라 컴파일하는 단계(S50)와;상기 컴파일된 콘텐츠 프로그램을 모바일 단말기에 제공하는 단계(S60)를 포함하되,상기 목적 파일을 재작성 하는 단계(S40)는;역어셈블을 방해하여 인증 루틴을 보호할 수 있도록 조건문에서 항상 참 또는 거짓 중 하나의 값만 갖는 오페크 프리디케이트(Opaque predicate)를 삽입하는 과정을 더 포함하는 것을 특징으로 하는 모바일 콘텐츠 제공 방법
|
7 |
7
삭제
|
8 |
8
제 6항에 있어서, 상기 목적 파일을 재작성 하는 단계는;상기 목적 파일에 삽입하는 인증 루틴의 주소를 서비스 요청하는 모바일 단말기 별로 임의의 값으로 할당함을 특징으로 하는 모바일 콘텐츠 제공 방법
|
9 |
9
제 8항에 있어서, 상기 목적 파일을 재작성 하는 단계는;상기 목적 파일에 삽입된 인증 루틴의 주소로 이동하는 명령어의 타겟 위치를 임의 값으로 설정하는 것을 특징으로 하는 모바일 콘텐츠 제공 방법
|
10 |
10
제 6항에 있어서, 상기 목적 파일을 재작성 하는 단계는;상기 목적 파일과 인증 루틴 사이에 유효한 명령어들의 집합으로 구성되는 패딩 값을 임의로 삽입함을 특징으로 하는 모바일 콘텐츠 제공 방법
|