유니티 및 언리얼 보안 적용

 

1. 요구사항

AppSealing은 다음과 같이 빌드된 게임을 지원합니다.

  • Unity 버전 : 4.6 이상
  • 언리얼 엔진 설치: 버전 4.1 이상
  • Visual Studio 설치 : 버전 2015 이상
  • Android SDK: API 8 ~ 최신 / Android SDK build-tools revision 19.1 이상
  • APK 파일 사이즈 크기 제한 : 350MB

2. 실링

2.1 APK 업로드

AppSealing 보안을 적용하기 위해서는 APK 파일을 AppSealing 서버로 업로드 하여 실링 과정을 마무리 하셔야 합니다.


① AppSealing 개발자 콘솔에 접속하여 실링 페이지로 이동. (Fig.1)

___2017_04_14_15_40_03_844.png

(Fig.1)

 

② 옵션 선택 후 APK 파일 업로드.

  • 테스트 모드: 배포용 모드로 실링 하기 전에 테스트 해보기 위한 실링 모드. 
  • 배포용 모드: 마켓에 배포하기 위한 실링 모드.
  • 루팅: 이 옵션은 루팅된 디바이스에서 앱 실행을 허용 또는 차단 합니다.
  • 에뮬레이터: 블루스택스 및 녹스 에뮬레이터 실행을 허용 또는 차단 합니다.
  • DEX 암호화: 멀티 DEX 파일들을 암화 함으로서 자바코드를 보호 합니다.

③ 'APK 실링하기' 클릭.

2.2 APK 다운로드

실링 시작 후 APK 용량에 따라 AppSealing 서버에서 실링 하는 시간이 다릅니다. 실링이 완료되면 별도로 이메일을 통해 결과를 받아 보실 수 있습니다.

① 실링이 완료 되면 APK 파일을 다운로드 받기 위해 실링 페이지 하단에 있는 ‘실링 내역’ 으로 이동. (Fig.2)

(Fig.2)


② 실링 내역에는 실링한 APK 파일의 결과와 성공 시 다운로드 버튼이 활성화 돼 있습니다.
③ APK 파일을 다운로드 받은 후 디바이스에 해당 APK 파일을 설치해 보실 수 있습니다.

 

NOTE:

실링 과정에서 APK의 키스토어 서명이 풀립니다. 정상적인 APK 파일의 설치 및 배포를 위해서는 다운로드 후 키스토어 서명을 진행해 주시기를 바랍니다.
구글 플레이 등록을 위해 Zipalign 또한 진행해 주시기를 바랍니다.

 

3. 키스토어 재서명 및 Zipalign

Sealing된 APK 파일은 반드시 (1) 키스토어 서명 후 (2) Zipalign을 해주셔야 합니다. 아래의 안내에 따라 커맨드를 통해 서명 및 Zipalign을 진행해 주시기를 바랍니다.

3.1 키스토어 재서명

  1. JarSigner를 이용한 서명
    • jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [KEY_STORE_FILE] [APK_FILE] [ALIAS]
  2. ApkSigner를 이용한 서명
    • apksigner sign --ks [KEY_STORE_FILE] --ks-key-alias [ALIAS] [APK_FILE]
    • 주의! 앱실링에서는 v1 서명이 필수적으로 요구됩니다. v2 서명만 적용된 apk는 정상실행되지 않습니다.

3.2 Zipalign

서명 후 Zipalign을 수행합니다.

 

※ Sealing된 APK를 구글 플레이를 통해 배포할 때 구글에서 제공하는 앱 서명 기능을 사용하면 앱이 정상 동작하지 않을 수 있습니다.

 

도움이 되었습니까?
0명 중 0명이 도움이 되었다고 했습니다.
또 다른 질문이 있으십니까? 문의 등록
comment section

0 댓글

이 문서에는 댓글을 달 수 없습니다.