FAQ

Frequently Asked Questions

만약 찾으시는 내용이 없다면 contact us 로 문의주시기 바랍니다.

Basics
  • LIAPP 서비스는 등록된 사용자에게만 제공되며 회원 가입 후 이용할 수 있습니다.
    회원 가입은 무료이며 가입 후 로그인 하시면 즉시 LIAPP 서비스를 이용할 수 있습니다.

  • 1. 오른쪽 상단에 있는 로그인을 클릭하여 로그인 페이지로 이동합니다.
    2. 로그인 페이지 하단에 있는 회원가입 버튼 또는 원하시는 SNS 계정을 클릭합니다.
    3. 이메일과 비밀번호를 입력 후 NEXT 버튼을 클릭합니다.
    4. 이름과 회사명을 입력한 후 완료 버튼을 클릭랍니다.
    5. 이용 약관 확인 후 동의하시면 회원 가입이 완료됩니다.

  • Ticket과 Monthly License는 구매 후 사용할 수 있는 아이템으로 다음과 같은 특징을 가지고 있습니다.

    *Ticket
    Ticket은 소모성 아이템이며 LIAPP ON-SITE 서비스에서 이용할 수 있습니다.
    Ticket은 구매하거나 당사에서 진행하는 이벤트 참여를 통해 획득할 수 있습니다.
    보유한 Ticket은 PROTECT를 적용할 때 마다 1장씩 사용됩니다.
    사용된 Ticket은 복구할 수 없으므로 Ticket을 사용하기전에 TEST 적용 서비스를 이용하여 충분히 검토 후 사용하시기를 권장합니다.

    *Monthly License
    Monthly License는 기간제 상품이며 LIAPP ON-SITE 혹은 LIAPP BUSINESS 서비스를 이용할 수 있습니다.
    Monthly License를 구매하기 위해서는 우선 앱이 등록되어 있어야 합니다.
    Monthly License는 구매 시 보유한 모든 앱에 적용되는 것이 아닌 앱마다 개별 구매가 필요한 아이템입니다.
    Monthly License를 구매한 경우 해당 앱은 유효기간 동안 횟수에 제한없이 PROTECT를 적용할 수 있습니다.

  • LIAPP은 스마트기기에 설치되는 APP을 보호하는 솔루션입니다.
    스마트기기 해킹을 방지하려면 백신과 같은 보안 프로그램을 직접 설치하여 사용하셔야 합니다.

  • LIAPP은 Android와 iOS를 지원합니다
    Android 앱은 LIAPP의 모든 기능을 적용 할 수 있습니다.
    지원하는 Android 버전은 2.2(Froyo)부터 최근 출시된 버전까지 입니다.

    iOS 앱은 Apple Store의 정책에 따라 일부 기능의 적용이 불가능합니다.
    지원하는 iOS 버전은 5.2부터 최근 버전까지 입니다.

  • Rooting Detection 기능을 적용하지 않으면 루팅된 디바이스에서도 사용이 가능합니다.
    루팅된 디바이스는 상대적으로 보안에 취약하며 앱에 위협이 될 수 있으므로 주의해야 합니다.
    Rooting Detection 기능은 APP 보호 메뉴에서 변경할 수 있습니다.

  • LIAPP으로 보호된 앱은 복호화 과정이 필요하기 때문에 최초 실행 시에는 속도가 늦어질 수 있습니다.
    설치 후 최초 실행 시에만 디바이스에 따라 1초 미만의 시간이 더 걸릴수 있습니다.
    하지만 이후 실행부터는 LIAPP으로 보호하기 전과 거의 차이가 없습니다.

  • 결제를 우회하기 위해 디바이스에 설치하는 앱은 Hacktools Detection 기능을 통해 방어가 가능합니다.
    Hacktools Detection 기능은 APP 보호 메뉴에서 설정할 수 있습니다.
    결제 우회를 탐지하기 보다는 결제된 영수증을 검증하는 방식을 적용하는 것이 좋습니다.

  • Ticket이나 License를 이용하여 LIAPP으로 보호된 앱은 영구적으로 사용이 가능합니다.
    다만 TEST로 적용된 앱은 2일간 사용이 가능하며 2일 후에는 앱이 실행되지 않습니다.

  • LIAPP으로 보호된 앱은 디바이스의 네트워크 연결 상태와 상관없이 사용이 가능합니다.
    만약 사용자 정보 기능을 적용한 경우 Offline 상태에서는 사용자 정보가 전송되지 않습니다.
    *사용자 정보 기능은 추후 제공될 예정입니다.

  • LIAPP으로 보호한 앱도 Market에서 제공하는 DRM 기능을 사용할 수 있습니다.
    Market에서 제공하는 DRM을 사용하시려면 LIAPP 적용 시 부가 기능 메뉴에 있는 Used Market DRM 옵션을 선택하시면 됩니다.

  • Google Play Console에서 제공하는 DRM을 사용하시려면 LIAPP 적용 시 부가 기능 메뉴에 있는 Used Google Play App Signing 옵션을 선택하시면 됩니다.

  • 미리 난독화 대상에서 제외 처리 되어야 할 부분이 있으면, LIAPP 팀에 미리 알려주시면 가능합니다.

  • 아니요, 앱 개발자는 따로 하실 부분은 없습니다. 난독화 후 호환성 테스트 까지 모두 LIAPP팀에서 진행해드립니다.

  • 난독화가 끝나면 LIAPP 콘솔에서 MAP 파일을 다운로드 하실 수 있는 기능이 제공됩니다. 파일로 어떤 부분이 어떻게 난독화가 설정이 되었는지 확인 가능 합니다.

  • 네, 가능합니다. LIAPP은 Unity 뿐 아니라, Native, Unreal Engine 및 Cocos 등 다양한 프레임워크로 개발된 모바일 게임도 완벽히 보호 가능합니다.

  • LIAPP은 모바일 게임을 보호함과 동시에 게임사의 운영방식을 최대한 존중합니다. LIAPP은 특정 가상 머신이나 에뮬레이터에서 동작이 가능하도록 커스터마이즈한 설정이 가능합니다.

  • LIAPP 은 가상머신이나 에뮬레이터를 허용한 환경에서도, 게임 내 중요한 재화나 아이템을 변경을 막는 강력한 변수 암호화 기능과 다양한 위협 환경을 제공하는 클라우드 디바이스 탐지 기능 등을 제공하여 게임 앱을 안전하게 보호 하고 있습니다.

리앱 적용
  • *TEST
    TEST는 티켓이나 라이선스를 구매하시기 전에 LIAPP을 체험해 본 후 구매여부를 결정하실 수 있도록 제공되는 서비스입니다.
    TEST를 이용하여 LIAPP을 무료로 적용해보고 기능 및 호환성을 미리 확인해 볼 수 있습니다.
    TEST 이용 시 LIAPP ON-SITE 기능이 적용됩니다.
    TEST로 적용한 APP은 2일간 사용하실 수 있으며 2일 후에는 APP이 실행되지 않습니다.

    *PROTECT
    PROTECT는 티켓이나 라이선스를 이용하여 정식으로 LIAPP을 적용할 때 이용하는 기능입니다.
    PROTECT를 이용하여 LIAPP을 적용하기 위해서는 티켓을 사용하거나 유효한 라이선스가 있어야 합니다.
    티켓 이용 시 PROTECT를 적용할 때 마다 티켓이 1장씩 사용되며, 라이선스를 보유한 APP은 유효기간 동안 횟수에 제한없이 PROTECT를 적용할 수 있습니다.

    TEST와 PROTECT는 위의 내용과 같은 특징이 있으며 LIAPP의 기능상 차이점은 없습니다.

  • 업로드 된 파일은 LIAPP 적용 후 즉시 삭제되며 별도로 보관하지 않습니다.

  • LIAPP 적용이 실패하는 경우 아래 내용을 확인 후 재시도 해보시기 바랍니다.
    1) 파일 업로드가 정상적으로 완료되지 않은 경우.
    2) 파일명에 영문자와 숫자, -(Hyphen), _(Underscore) 외의 문자가 포함되어 있는 경우.
    3) 파일이 손상되었거나 올바른 APP 파일 형식이 아닌 경우
    4) OS나 APP 선택을 잘못한 경우
    5) LIAPP이 이미 적용되어 있거나 다른 보안 프로그램이 적용된 경우

    위 내용 중 해당되는 사항이 없지만 계속 적용에 실패하는 경우 다음 내용을 support@lockincomp.com으로 보내주시기 바랍니다.
    - Email, APP Name, 적용 타입(TEST/PROTECT), 적용 시간, 오류 메시지
    가능한 경우 APP 파일을 함께 보내주시면 보다 빠르고 정확한 안내를 받으실 수 있습니다.

  • 압축프로그램을 이용하면 LIAPP 적용 여부를 쉽게 확인할 수 있습니다.(Android APK 파일만 해당)
    1) LIAPP 적용 후 파일 다운로드
    2) 7-Zip, WinZip과 같은 압축프로그램을 이용해 다운로드 한 파일 열기
    3) assets 라는 폴더 안에 LIAPP 관련 파일들이 존재하는지 확인

    위의 방법은 1차적으로 간단하게 LIAPP 적용 상태를 확인하는게 목적입니다.
    배포하기 전에 반드시 설치 및 동작 테스트를 진행하신 후 배포하시기 바랍니다.

  • LIAPP 적용 후 다운로드한 Android APK 파일에는 서명(Signing)과 zip 정렬(zipalign)을 해야합니다.
    서명되지 않은 APP 파일은 디바이스에 설치가 되지 않습니다.
    zip 정렬 되지 않은 APP 파일은 마켓에 등록되지 않을 수도 있습니다.
    LIAPP으로 보호된 APP 파일은 반드시 서명(Signing)과 zip 정렬(zipalign)을 진행하시기 바랍니다.

    서명(Signing)과 zip 정렬(zipalign)에 관한 자세한 내용은 안드로이드 개발자 사이트를 참고하시기 바랍니다.
    구글 사이닝 가이드
    구글 zipalign 가이드

  • 앱이 설치되지 않는 원인은 여러가지가 있습니다.
    그 중 LIAPP으로 보호된 후 설치가 되지 않는 원인은 크게 세가지로 구분됩니다.

    1) 서명(Signing)이 되지 않은 경우
    LIAPP으로 보호된 APP 파일을 다운로드 한 후 곧바로 설치를 시도하면 1)번과 같은 상황입니다.
    반드시 서명(Signing) 후 설치를 진행하시기 바랍니다.

    2) AndroidManifest에 android:extractNativeLibs='false' 설정이 적용된 경우
    extractNativeLibs는 네이티브 라이브러리를 압축하여 apk에 저장하는 옵션으로 기본값은 true입니다.
    apk 설치 시 아래와 같은 오류 메시지가 표시되면 AndroidManifest에 android:extractNativeLibs='true'로 설정을 변경하시기 바랍니다.
    [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries]

    3) 서명(Signing)은 되었으나 LIAPP으로 보호하기 전에 APK Signature Scheme v2가 적용된 경우
    아래와 같은 명령어를 이용하여 APK Signature Scheme v2 적용 여부를 확인할 수 있습니다.
    - java -jar [apksigner.jar_PATH] verify -v --print-certs [apkfile_PATH]
    APK Signature Scheme v2를 사용하여 서명한 적이 있는 Apk 파일은 내용이 변경되면 설치가 되지 않습니다.
    APK Signature Scheme v2를 사용하려면 LIAPP을 적용한 후 apksigner를 이용하여 서명해야 합니다.
    APK Signature Scheme v2는 서명하기 전에 zipalign을 먼저 진행해야 합니다.
    APK Signature Scheme v2에 대한 적용 방법 및 자세한 정보는 아래 링크를 참고하시기 바랍니다.

    [LIAPP TECH] apksigner를 이용한 서명과 APK Signature scheme v2
    [Android 공식] APK 서명 구성표 v2
    [Android 공식] APK 서명 체계 v2

    만약 APK Signature Scheme v1을 사용하시는 경우 아래 링크를 참고하시기 바랍니다.

    [LIAPP TECH] jarsigner를 이용한 서명과 APK Signature scheme v1

    위 내용 중 해당되는 사항이 없지만 계속 설치에 실패하는 경우 LIAPP으로 보호된 APK 파일을 support@lockincomp.com으로 보내주시기 바랍니다.

  • 앱이 실행되지 않는 경우 다음과 같은 보호 옵션을 확인 후 변경해보시기 바랍니다.
    Class Protection : 불필요한 Class를 보호한 경우 Class를 삭제 후 확인
    NLP(Native Library Protection) : 다수의 파일을 보호하였거나 보안 프로그램 또는 외부라이브러리 파일을 보호한 경우 파일 제외 후 확인
    Market에서 제공하는 DRM 사용시 : 부가 기능 메뉴의 Used Market DRM 기능을 적용 후 확인
    Google Play Console에서 제공하는 Google Play App Signing 사용시 : 부가 기능 메뉴의 Used Google Play App Signing 기능을 적용 후 확인
    위 내용 확인 후에도 앱이 실행되지 않거나 문의사항이 있으시면 LIAPP으로 보호된 APK 파일과 다음 내용을 support@lockincomp.com으로 보내주시기 바랍니다.
    - Email, 단말기 모델명, OS 버전, 통신사, 오류 메시지나 특이 증상

  • LIAPP이 적용된 앱을 배포하는 절차는 이전에 배포하던 절차와 다르지 않습니다.
    각 APP 마켓에 배포하던 절차를 그대로 하면 됩니다.
    다만 마켓에 따라 배포할 파일에 서명(Signing)과 zip 정렬(zipalign)을 해야합니다.
    Google store의 경우 파일을 업로드하기 전에 서명(Signing)과 zip 정렬(zipalign)을 해야합니다.
    Amazon App Store는 정렬되지 않은(Unaligned) 파일을 업로드해야 합니다.

  • 다음과 같은 이유로 앱이 마켓에 등록되지 않을 수 있습니다.
    1) 이전에 등록했던 앱과 Signing key가 다른 경우
    2) jarsigner가 아닌 apksigner로 서명해야 하는 경우(targetSdkVersion=30 이상 설정 시)
    3) zip 정렬(zipalign)이 되지 않은 경우(Amazon App Store 해당하지 않음)
    4) 디버그 모드가 활성화 되어 있는 경우
    5) 파일 크기 제한을 초과한 경우
    6) 기타

    등록이 실패하는 경우 해당 내용을 support@lockincomp.com으로 보내주시면 확인 후 안내해드리겠습니다.

  • LIAPP을 적용하기 위해 업로드할 파일에 대한 제한은 없습니다. 100MB이상의 대용량 파일을 업로드 하는 경우 네트워크 상황에 따라 업로드가 중단될 수 있으니 안정적인 네트워크 환경에서 진행하시기 바랍니다.

  • LIAPP에서는 다음의 권한 이외에 어떠한 권한도 사용하지 않습니다.

    *네트워크 상태 확인
    android.permission.INTERNET
    android.permission.ACCESS_WIFI_STATE

    *프로세스 상태 확인
    android.permission.GET_TASKS

  • LIAPP의 기능이나 모듈이 업데이트 되면 가입하신 이메일로 안내를 드립니다.
    안내를 받으신 후 사이트에서 LIAPP을 다시 적용해야 업데이트 된 내용이 반영됩니다.
    다시 적용하지 않고 이미 적용된 LIAPP을 자동으로 업데이트 할 수는 없습니다.

  • 앱을 수정하면 LIAPP을 다시 적용하고 배포해야 합니다.
    다시 적용하지 않고 배포를 하면 보호되지 않은 상태의 앱이 설치됩니다.
    앱을 수정하거나 업데이트 하시는 경우 반드시 LIAPP을 적용하신 후 배포하시기 바랍니다.

구매/결제
  • LIAPP 서비스를 이용하기 위해서는 우선 회원 가입을 해야 합니다.
    회원 가입 및 로그인을 하신 후 결제 메뉴를 통해 결제를 진행할 수 있습니다.

    결제는 신용카드만 가능하며 만약 신용카드가 아닌 다른 지불수단을 통해 결제하기를 원하시면 연락 주시기 바랍니다.

  • 연간 이용권도 구매가 가능합니다.
    다만 웹 사이트를 통해 직접 결제할 수는 없습니다.
    연간 이용권과 같이 웹 사이트에서 결제할 수 없는 상품에 대한 문의는 상단의 CONTACT를 이용하시거나 회사로 연락 주시기 바랍니다.

  • 정기과금은 Monthly License를 구매한 시점을 기준으로 매월 정기적으로 결제가 이루어지는 서비스를 말합니다.
    회원님께서 매월 Monthly License를 재 구매해야 하는 번거로움 없이 보다 편리하게 이용할 수 있도록 제공하는 결제 서비스 입니다.
    Monthly License 구매 시 정기과금이 자동으로 활성화되어 매월 같은 날짜에 결제가 진행되며 사용기한이 자동으로 연장됩니다.
    만약 정기과금을 사용하고 싶지 않으시면 관련 정보(Email, 이름, 연락처, 결제일, 구매 상품, 라이선스 구매 앱 , 주문 번호)를 support@lockincomp.com 으로 보내주시기 바랍니다.

  • 구매하신 티켓은 별도의 유효기간이 없습니다.

  • 구매하신 티켓은 결제 후 7일 이내에 미 사용시 결제 취소(청약 철회)만 가능합니다.
    구매하신 라이선스는 다음과 같은 조건에 따라 결제 취소(청약 철회)나 환불이 가능합니다.

    ✔결제 취소(청약 철회)가 가능한 경우
    결제 후 티켓이나 라이선스를 이용한 PROTECT 이력이 없는 경우에 한하여 7일 이내에 요청하시면 결제 취소 처리가 가능합니다.
    결제를 취소하시려면 관련 정보(Email, 이름, 연락처, 결제일, 구매 상품, 라이선스 구매 앱, 주문 번호, 취소 사유)를 support@lockincomp.com 으로 보내주시기 바랍니다.

기타
  • apksigner를 이용한 서명은 아래와 같은 방식으로 진행하시면 됩니다.

    1. [zipalign 파일] [zipalign 옵션] [zipalign 할 APP의 Path] [zipalign 된 APP의 Path]
    ex) zipalign -f -v 4 C:\LIAPP_with_APP.apk C:\LIAPP_with_APP_zipalign.apk
    2. java -jar [apksigner.jar Path] sign -v --out [서명후 저장될 apk의 Path] --ks [키스토어 파일 Path] --ks-key-alias [키 생성 시 만들었던 사용자의 alias_name] [서명하려는 Apk의 Path]
    ex) java -jar D:\android\sdk\build-tools\lib\apksigner.jar sign -v --out C:\LIAPP_with_APP_signed.apk --ks C:\my-release-key.jks --ks-key-alias LOCKINCOMPANY C:\LIAPP_with_APP_zipalign.apk

    3. 암호 입력