開発者じゃなくてもたった10秒で保安の心配無用! 今すぐ始めて下さい。
デモのお申し込みFrequently Asked Questions
質問がここに表示されない場合は、 contact us
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で保護されたアプリは復号化を行うため、初回のみ起動が遅くなります。
デバイスの違いなどにより、設置から一秒ほど起動が遅くなる場合があります。
2回目以降は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で適用されたアプリは2日間有効で、2日後はアプリの起動ができなくなります。
*PROTECT
PROTECTはチケットまたはライセンスを購入して正式にLIAPPを適用した上でご利用できる機能です。
PROTECTを利用してLIAPPを適用するためには、チケットまたは有効なライセンスが必要です。
お持ちのチケットはPROTECTを適用する度に1枚ずつ消費されます。ライセンスを購入した場合、有効期間中に限り、回数の制限なく該当アプリに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関連ファイルが存在するか確認する。
上記の方法は、LIAPPの適用状態を簡単に確認する目的で行います。
配布する前に必ず設置および動作テストを行ってください。
LIAPPを適用したAndroid APKファイルに署名(Signing)およびzip整列(zipalign)で最適化を行う必要があります。
署名のされていないAPKファイルは基本的にインストールできません。
APPファイルにzipalignが実行されていない場合、マーケットに登録されない可能性があります。
LIAPPで保護されたAPPファイルに必ず、署名(Signing)およびzip整列(zipalign)を行ってください。
署名(Signing)およびzip整列(zipalign)の詳細については、Androidの開発者専用サイトで見られますので、ぜひ参考にしてください。
アプリへの署名
zipalignの使用方法
アプリをインストールできない現象にはさまざまな原因が考えられます。
その中でLIAPPで保護されたアプリがインストールできない原因は、主に3つ考えられます。
1) 署名(Signing)できない場合
LIAPPで保護されたAPPファイルをダウンロードしてすぐにインストールを開始すると、署名できない場合があります。
必ず、署名(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バージョン、通信キャリア、エラーメッセージなどの異常状態
配布方法は一般公開アプリの場合と同じです。
各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までお問い合わせください。
アップロードする際のサイズ上限はありません。 100MB以上の大容量ファイルをアップロードする場合、ネットワーク状況によってアップロードが中断される可能性がありますので、安定したネットワーク環境でお試しください。
LIAPPでは次の権限のみが追加されます。
*ネットワーク接続状況の確認
android.permission.INTERNET
android.permission.ACCESS_WIFI_STATE
*プロセス動作状況の確認
android.permission.GET_TASKS
LIAPPの機能やモジュールが更新された際に、登録メールアドレス宛にお知らせのメールが送付されます。
サイトにアクセスしてLIAPPを再適用すると、アップデートが反映されます。
LIAPPを再適用しないと、アップデートすることはできません。
アプリを修正した場合、LIAPPを再適用して配布する必要があります。
再適用せずに、アプリの配布を行うと、保護されていない状態でアプリがインストールされます。
アプリの修正またはアップデートを行う際、必ずLIAPPを適用してから配布を行ってください。
LIAPPサービスをご利用いただくには、まず会員登録が必要です。
会員登録後、ログインして「決済」メニューからお支払い手続きを進めてください。
原則クレジットカード支払いのみとなりますが、別のお支払い方法をご希望の場合は、お気軽にご相談ください。
年間利用券も購入することができます。
但し、Web決済のご利用はできません。
年間利用券のようにWeb決済ができない商品に関するお問い合わせはCONTACTからお問い合わせください。
定期課金はMonthly Licenseの購入日が基準として、毎月の更新に対して定期的に決済を行うサービスです。
お客さまにとっては、毎月手動で決済しなくても自動的に課金されるため支払いの手間が少ないというメリットがあります。
Monthly Licenseを購入すると、自動的に定期課金がスタートし、毎月同じ時期に請求が行われ、解約するまで自動的に更新されます。
継続を希望しない場合はご解約に必要な情報(Email、お名前、ご連絡先、決済日、ライセンスを適用したアプリ名、注文番号)をsupport@lockincomp.comまでお送りください。
チケットにつきましては有効期限はございません。
ご購入されたチケットの決済のキャンセル・払い戻しに関しましては、決済終了後7日以内、且つ未使用に限り参ります。
ご購入されたライセンスの決済のキャンセル・払い戻しに関しましては、以下をご確認ください。
✔決済のキャンセルが可能な場合
購入したチケットまたはライセンスをまだ利用していない限り、購入から 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. パスワード入力