1 |
1
자바 애플리케이션을 구성하는 다수의 베이직 블록들 중 제1 베이직 블록을 컴파일하여 제1 네이티브 코드를 생성하는 컴파일부;상기 자바 애플리케이션 내의 제1 주소에 저장된 코드와 상기 제1 네이티브 코드가 동일한지를 비교하는 비교부; 및 상기 제1 주소에 저장된 코드와 상기 제1 네이티브 코드가 동일한 경우, 상기 자바 애플리케이션을 정상적으로 구매된 것으로 인증하고, 상기 애플리케이션의 실행을 허용하는 제어부;를 포함하는 것을 특징으로 하는 자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 단말장치
|
2 |
2
제1항에 있어서, 상기 단말장치는 상기 제1 베이직 블록의 식별정보 및 상기 제1 주소의 정보를 포함하는 메시지를 서버로 전송하는 전송부;를 더 포함하되, 상기 서버는 상기 제1 베이직 블록의 식별정보를 이용하여 원본 자바 애플리케이션 내에서 상기 제1 베이직 블록을 추출하고, 상기 추출된 제1 베이직 블록을 컴파일하여 상기 제1 네이티브 코드를 생성하며, 상기 제1 주소의 정보를 이용하여 상기 제1 네이티브 코드를 상기 원본 자바 애플리케이션 내의 상기 제1 주소에 저장하여 상기 자바 애플리케이션을 생성하는 것을 특징으로 하는 자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 단말장치
|
3 |
3
제2항에 있어서, 상기 단말장치는 상기 서버로부터 상기 자바 애플리케이션을 수신하는 수신부;를 더 포함하되, 상기 메시지를 상기 자바 애플리케이션의 구매요청 메시지이고, 상기 수신부는 상기 구매요청 메시지에 대응하여 구매가 완료된 상기 자바 애플리케이션을 상기 서버로부터 수신하는 것을 특징으로 하는 자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 단말장치
|
4 |
4
삭제
|
5 |
5
자바 애플리케이션을 구성하는 다수의 베이직 블록들 중 제1 베이직 블록에 대한 식별정보 및 상기 자바 애플리케이션 내의 제1 주소의 정보를 포함하는 상기 자바 애플리케이션의 구매요청 메시지를 단말장치로부터 수신하는 수신부; 및상기 제1 베이직 블록의 식별정보를 이용하여 상기 자바 애플리케이션 내에서 상기 제1 베이직 블록을 추출하고, 상기 추출된 제1 베이직 블록을 컴파일하여 제1 네이티브 코드를 생성하며, 상기 제1 주소의 정보를 이용하여 상기 제1 네이티브 코드를 상기 자바 애플리케이션 내의 상기 제1 주소에 저장하는 컴파일부; 및상기 구매요청 메시지에 대응하여 구매가 완료된 상기 제1 네이티브 코드가 삽입된 자바 애플리케이션을 상기 단말장치로 전송하는 전송부;를 포함하되, 상기 제1 주소에 삽입된 상기 제1 네이티브 코드는 상기 자바 애플리케이션에 대한 불법 복제 방지용 식별정보로서 활용되는 것을 특징으로 하는 자바 애플리케이션의 불법 복제를 방지하기 위한 자바 가상 머신이 탑재된 서버
|
6 |
6
삭제
|
7 |
7
자바 애플리케이션을 구성하는 다수의 베이직 블록들 중 제1 베이직 블록을 컴파일하여 제1 네이티브 코드를 생성하는 단계;상기 자바 애플리케이션 내의 제1 주소에 저장된 코드와 상기 제1 네이티브 코드가 동일한지를 비교하는 단계; 및 상기 제1 주소에 저장된 코드와 상기 제1 네이티브 코드가 동일한 경우, 상기 자바 애플리케이션을 정상적으로 구매된 것으로 인증하고, 상기 애플리케이션의 실행을 허용하는 단계;를 포함하는 것을 특징으로 하는 자바 가상 머신이 탑재된 단말장치에서의 자바 애플리케이션의 인증 방법
|