1 |
1
앱(app
|
2 |
2
청구항 1에 있어서,상기 스텁 앱 및 상기 암호화 앱은 안드로이드 패키지(APK, Android PacKage) 파일 형식인 것을 특징으로 하는 앱 업로드 방법
|
3 |
3
청구항 1에 있어서,상기 스텁 앱은상기 원본 실행파일을 제외한 나머지 리소스(resource) 파일들이 설치되도록 패키징되는 것을 특징으로 하는 앱 업로드 방법
|
4 |
4
청구항 1에 있어서,상기 암호화 앱 저장 단계 이전에,상기 앱에 포함된 매니페스트(manifest) 파일에 인텐트 필터(intent filter)를 추가하여 상기 암호화 앱에 실행 플래그를 부여하는 인텐트 필터 추가 단계를 더 포함하는 것을 특징으로 하는 앱 업로드 방법
|
5 |
5
앱 부정사용 방지를 위한 앱 실행 방법에 있어서,상기 앱을 앱스토어로부터 내려받는 이벤트가 트리거가 되어, 상기 앱스토어에 저장된 스텁 앱을 사용자 단말에 다운로드하여 스텁 실행파일 및 리소스 파일들을 설치하는 단계;상기 스텁 앱을 실행하는 이벤트가 트리거가 되어, 상기 사용자 단말에 저장된 암호화 앱을 복호화하여 복호화 앱을 생성하는 단계; 및상기 복호화 앱에 포함된 원본 실행파일을 상기 스텁 실행파일에 덮어쓰기(overwrite) 하는 단계를 포함하는 앱 실행 방법
|
6 |
6
청구항 5에 있어서,상기 복호화 앱을 생성하는 단계는,상기 사용자 단말에 저장된 암호화 앱이 존재하지 않을 경우, 런처 앱(launcher app
|
7 |
7
청구항 5에 있어서,상기 스텁 앱 및 상기 암호화 앱은 APK 파일 형식인 것을 특징으로 하는 앱 실행 방법
|
8 |
8
청구항 5에 있어서,상기 덮어쓰기 하는 단계 이전에,상기 스텁 앱을 백업하는 단계를 더 포함하는 것을 특징으로 하는 앱 실행 방법
|
9 |
9
청구항 8에 있어서,상기 앱의 실행이 종료되는 이벤트가 트리거가 되어, 상기 스텁 앱에 포함된 스텁 실행파일을 상기 원본 실행파일에 덮어쓰기 하는 단계를 더 포함하는 것을 특징으로 하는 앱 실행 방법
|
10 |
10
청구항 5에 있어서,상기 덮어쓰기 하는 단계 이후에,런처 앱이 상기 사용자 단말로 앱 실행 인텐트를 전송하고, 상기 사용자 단말은 상기 앱 실행 인텐트에 기반하여 실행될 앱을 결정하는 단계를 더 포함하는 것을 특징으로 하는 앱 실행 방법
|
11 |
11
청구항 5에 있어서,상기 덮어쓰기 하는 단계 이후에,상기 복호화 앱에 대한 다른 그룹(other group)의 권한을 축소 변경하는 단계를 더 포함하는 것을 특징으로 하는 앱 실행 방법
|
12 |
12
앱 부정사용 방지를 위한 안드로이드 앱 암호화 서버에 있어서,상기 앱을 앱스토어에 등록하는 이벤트가 트리거가 되어, 상기 앱에서 원본 실행파일을 제거하고 스텁 실행파일을 삽입하여 스텁 앱을 생성하고, 상기 스텁 앱을 저장하는 스텁 앱 저장부;상기 원본 실행파일을 암호화하여 암호화 앱을 생성하고, 상기 암호화 앱을 저장하는 암호화 앱 저장부; 및상기 스텁 앱을 상기 앱스토어에 업로드하는 앱 업로드부를 포함하는 앱 암호화 서버
|
13 |
13
청구항 12에 있어서,상기 스텁 앱 및 상기 암호화 앱은 APK 파일 형식인 것을 특징으로 하는 앱 암호화 서버
|
14 |
14
청구항 12에 있어서,상기 스텁 앱은상기 원본 실행파일을 제외한 나머지 리소스 파일들이 설치되도록 패키징되는 것을 특징으로 하는 앱 암호화 서버
|
15 |
15
청구항 12에 있어서,상기 앱에 포함된 매니페스트 파일에 인텐트 필터를 추가하여 상기 암호화 앱에 실행 플래그를 부여하는 인텐트 필터 추가부를 더 포함하는 것을 특징으로 하는 앱 암호화 서버
|
16 |
16
앱 부정사용을 방지하는 사용자 단말에 있어서,상기 앱을 앱스토어로부터 내려받는 이벤트가 트리거가 되어, 상기 앱스토어에 저장된 스텁 앱을 다운로드하여 스텁 실행파일 및 리소스 파일들을 설치하는 스텁 앱 다운로드부; 및상기 앱을 암호화한 암호화 앱을 저장하는 암호화 앱 다운로드부; 및상기 스텁 앱을 실행하는 이벤트가 트리거가 되어, 상기 암호화 앱 다운로드부에 저장된 상기 암호화 앱을 복호화하여 복호화 앱을 생성하고, 상기 복호화 앱에 포함된 원본 실행파일을 상기 스텁 실행파일에 덮어쓰기 하는 복호화 앱 저장부를 포함하는 사용자 단말
|
17 |
17
청구항 16에 있어서,상기 암호화 앱 다운로드부는,상기 저장된 암호화 앱이 존재하지 않을 경우, 런처 앱(launcher app
|
18 |
18
청구항 16에 있어서,상기 스텁 앱 및 상기 암호화 앱은 APK 파일 형식인 것을 특징으로 하는 사용자 단말
|
19 |
19
청구항 16에 있어서,상기 스텁 앱 다운로드부에 저장된 상기 스텁 앱을 백업하는 스텁 앱 백업부를 더 포함하는 것을 특징으로 하는 사용자 단말
|
20 |
20
청구항 19에 있어서,상기 스텁 앱 다운로드부는,상기 앱의 실행이 종료되는 이벤트가 트리거가 되어, 상기 스텁 앱에 포함된 스텁 실행파일을 상기 원본 실행파일에 덮어쓰기 하는 것을 특징으로 하는 사용자 단말
|
21 |
21
청구항 16에 있어서,런처 앱이 전송한 앱 실행 인텐트에 기반하여 실행될 앱을 결정하는 앱 실행 결정부를 더 포함하는 것을 특징으로 하는 사용자 단말
|
22 |
22
청구항 16에 있어서,상기 복호화 앱에 대한 다른 그룹(other group)의 권한을 축소 변경하는 앱 권한 관리부를 더 포함하는 것을 특징으로 하는 사용자 단말
|