摘要 |
운영 시스템을 갖고 정품 또는 탈옥한 실행 디바이스(120)에 의해 실행되도록 의도된 모듈을 보호하는 것이 개시된다. 애플리케이션 제공자 디바이스는 정품 실행 디바이스 상에서 실행되도록 의도된 모듈(320)의 제1 버전 - 제1 버전은 정품 디바이스 상에서 운영 시스템에 의해 허용된 제1 소프트웨어 보호 기법을 구현함 - 을 획득하고(S20); 탈옥한 디바이스 상에서 실행되도록 의도된 애플리케이션(330)의 제2 버전 - 제2 버전은 정품 디바이스 상에서 운영 시스템에 의해 허용되지 않은 제2 소프트웨어 보호 기법을 구현함 - 을 획득하고(S22); 탈옥 기능(310)을 실행하는 디바이스가 정품 또는 탈옥하였는지를 결정하고, 실행 디바이스가 정품인 경우에 모듈의 제1 버전을 호출하며, 실행 디바이스가 탈옥한 경우에 모듈의 제2 버전을 호출하도록 구성된 탈옥 검출 기능(310)을 획득하고(S24); 탈옥 검출 기능(310), 모듈(320)의 제1 버전 및 모듈(330)의 제2 버전을 포함하고, 인터페이스(113)에 의해 출력되는(S26) 애플리케이션 패키지(300)를 생성한다(S25). 모듈 제공자 디바이스, 애플리케이션 패키지, 및 애플리케이션 패키지를 저장하는 저장 서포트(130)가 또한 제공된다. |