目次
Unity3D プログラムのセキュリティ問題
コードのセキュリティ問題
リソースのセキュリティの問題
要件 1: Android U3D-APK の暗号化保護
暗号化ツール
暗号化プロセス
SenseLock 5 暗号化の使用方法 ロックは併用可能ですVirbox Protector を使用すると、コードとリソースを暗号化しながら、ソフトウェア認証を制御できます。同時に、Senselock 5 暗号化ロックは、コード開発を必要とせずに書き込みロックを迅速に認証できる SDK も提供します。プロセス全体にわたってツールを使用して、暗号化と書き込みロックを操作します。テストを開始するには、DeepSearch Digital Shield Mall から開発キットを購入するだけで済みます。 ソリューション 2: スマート ライセンス
スマート ライセンスは、Android および ARM プラットフォームでのプログラム認証制御をサポートしており、使用フォームは認証コード (16 文字と数字) です。 ) ) により、1 コード 1 マシンおよび 1 コード複数マシンのソリューションを迅速に実現できます。同時に、ソフトウェアの時間制限と機能モジュールの使用制限を迅速に実現できます。
スマート ライセンスには無料トライアルが用意されており、まず Virbox LM 開発者アカウント (https://developer.lm.virbox.com/) を登録する必要があります。 VirboxLM にログインして認証を行い、コードの生成と管理を行うことができます。 DeepSearch に問い合わせて、暗号化と認可の開発用に SDK をカスタマイズできます。
ホームページ 運用・保守 安全性 UnityがリリースしたAndroid APKを暗号化する方法

UnityがリリースしたAndroid APKを暗号化する方法

May 13, 2023 am 11:10 AM
apk unity

Unity3D プログラムのセキュリティ問題

コードのセキュリティ問題

Unity3D プログラムのコア アセンブリ ファイル Assembly-CSharp.dll は、メソッド名とクラスを備えた標準の .NET ファイル形式です。 、型定義、その他の豊富なメタデータ情報が含まれており、DnSpy などのツールで簡単に逆コンパイルおよび改ざんでき、コード ロジック、クラス名、メソッド名などが一目でわかります。コード ロジックが逆コンパイルされると、さまざまな種類のプラグインが繁殖しやすくなり、ゲームのバランスが崩れやすくなります。開発者。

リソースのセキュリティの問題

コンパイルとパッケージ化の段階で、Unity3D プログラムは Unity エディターを通じてリソースをアセット バンドル ファイルにパッケージ化します。アセット バンドルは、Asset Studio を使用するパブリック圧縮クラス ファイル形式です。 、など。ツールはそれを解析、表示、抽出できます。保護されていない場合、二次開発のために簡単に盗まれる可能性があります。オンライン ゲームの場合、一部のシーン リソースのマテリアル属性を透明に変更して、遠近効果を実現することもできます。

要件 1: Android U3D-APK の暗号化保護

2 つのコンパイル方法: ill2cpp と mono。コンパイル方法が異なれば、暗号化方法も異なります。 Android Unity3D apk を解凍し、lib ライブラリ ディレクトリを確認します。lib ディレクトリに libmono.so ライブラリが含まれている場合、Unity3D コンパイル オプションが mono であることを意味します。この場合、apk ディレクトリ全体をパックする必要があります。

UnityがリリースしたAndroid APKを暗号化する方法

lib ディレクトリに libil2cpp.so ライブラリが含まれている場合は、Unity3D オプションのコンパイル時に IL2CPP が選択されていることを意味します。このとき、lib ディレクトリ内の so ライブラリは次のことを行う必要があります。守られる。

UnityがリリースしたAndroid APKを暗号化する方法

暗号化ツール

Virbox Protector バージョン 1.6。試用版のダウンロード: https://shell.virbox.com/apply.html

暗号化の例:angrybots5.5.3.apk (コンパイル オプション: mono)

暗号化プロセス

  1. angrybots5.5.3.apk を VirboxProtector にインポートします

UnityがリリースしたAndroid APKを暗号化する方法

  1. ##暗号化オプションとリソース暗号化を設定します

UnityがリリースしたAndroid APKを暗号化する方法

  1. 保護開始

UnityがリリースしたAndroid APKを暗号化する方法

梱包成功 その後、ssp.apk が生成され、圧縮された ssp.apk は再署名されてパッケージ化されてから、正常にインストールされます。

暗号化効果

コード暗号化効果
暗号化前のコード逆コンパイル効果

UnityがリリースしたAndroid APKを暗号化する方法

コード暗号化後の逆コンパイル効果

UnityがリリースしたAndroid APKを暗号化する方法

リソース暗号化効果の比較

UnityがリリースしたAndroid APKを暗号化する方法

要件 2: 制御権限デバイス プログラムの使用

解決策 1: SenseLock 5 暗号化ロック

ソリューションの紹介
SenseLock 5 暗号化ロックは、Android デバイスでサポートされている必要がある USB 暗号化ロックです。 USB デバイスでは、SenseLock 5 によりソフトウェアの使用時間、頻度、機能モジュールなどを制御できます。暗号化ロックを削除すると、デバイスは U3D プログラムを実行できなくなります。

UnityがリリースしたAndroid APKを暗号化する方法

問題を解決する
  • ソフトウェアのランダムなコピーを防止する

  • ソフトウェアの使用時間を制限する

  • ソフトウェアの使用時間を制限する

SenseLock 5 暗号化の使用方法 ロックは併用可能ですVirbox Protector を使用すると、コードとリソースを暗号化しながら、ソフトウェア認証を制御できます。同時に、Senselock 5 暗号化ロックは、コード開発を必要とせずに書き込みロックを迅速に認証できる SDK も提供します。プロセス全体にわたってツールを使用して、暗号化と書き込みロックを操作します。テストを開始するには、DeepSearch Digital Shield Mall から開発キットを購入するだけで済みます。 ソリューション 2: スマート ライセンス

ソリューションの紹介

スマート ライセンスは、Android および ARM プラットフォームでのプログラム認証制御をサポートしており、使用フォームは認証コード (16 文字と数字) です。 ) ) により、1 コード 1 マシンおよび 1 コード複数マシンのソリューションを迅速に実現できます。同時に、ソフトウェアの時間制限と機能モジュールの使用制限を迅速に実現できます。

機能UnityがリリースしたAndroid APKを暗号化する方法

ハードウェアをバインドしてコピーを防止します

認可されたデバイスはローカル キャッシュ ファイルを生成し、それをデバイス ハードウェアにバインドし、ファイルのコピーによる認可の盗難を効果的に防止します

  • インテリジェントな認可

China Unicom の認証アクティベーション、使用状況、およびデバイス情報の障壁が包括的にまとめられており、開発者がマーケティング戦略を実装し、製品を改善するのに役立つ詳細なビジネス データが提供されます

  • #認可の自動化

認可の自動アクティブ化と自動回復により、開発者の管理作業が軽減され、製品プロモーション プロセスにおけるサポートの作業負荷が軽減され、製品エクスペリエンスが向上します。

  • ビジュアル データ表示ボード

ビジュアル データ表示により、開発者は承認の使用を制御できます

  • サポート幅広いアプリケーションと柔軟なアプリケーション

  • #サポートされるハードウェア製品には、Huawei HiSilicon、Dahua、Hikvision EZVIZ、その他のスマート カメラが含まれます (これらに限定されません)。接続されたデバイスまたは接続されていないデバイスでの使用をサポートします

使用方法

スマート ライセンスには無料トライアルが用意されており、まず Virbox LM 開発者アカウント (https://developer.lm.virbox.com/) を登録する必要があります。 VirboxLM にログインして認証を行い、コードの生成と管理を行うことができます。 DeepSearch に問い合わせて、暗号化と認可の開発用に SDK をカスタマイズできます。

以上がUnityがリリースしたAndroid APKを暗号化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Googleアプリのベータ版APK分解により、Gemini AIアシスタントに新たな拡張機能が追加されることが明らかになりました Googleアプリのベータ版APK分解により、Gemini AIアシスタントに新たな拡張機能が追加されることが明らかになりました Jul 30, 2024 pm 01:06 PM

最新アップデート (v15.29.34.29 ベータ版) の APK 分解を考慮すると、Google の AI アシスタント Gemini はさらに高性能になる予定です。このテクノロジー巨人の新しい AI アシスタントには、いくつかの新しい拡張機能が追加される可能性があると伝えられています。これらの拡張機能は

承認された APK 侵入テストを実施する方法 承認された APK 侵入テストを実施する方法 May 20, 2023 pm 12:29 PM

侵入テストの初心者として、この記事の目的は、私のような初心者にテストのアイデアを提供することです。内容は比較的基本的なものになるかもしれませんが、ご容赦ください。 APK を解凍して APK を取得した後、7-Zip を使用して直接解凍し、いくつかのフォルダー、AndroidManifest.xml ファイル、および dex ファイルを取得します。 dex2jar https://sourceforge.net/projects/dex2jar/ を使用してこの dex ファイルを解凍し、jar ファイルを生成し、jd-gui を使用して Java ソース コードを表示します。もちろん、ソース コードからコードの抜け穴を見つけることはできますが、通常は混乱が生じるため、ここでは詳しく説明しません。

Windows 11でAPKファイルを開く方法 Windows 11でAPKファイルを開く方法 Apr 14, 2023 am 11:19 AM

APK という文字で終わるファイルをダウンロードしたことがありますか?これは通常、携帯電話で動作し、コンピュータにロードされているアプリで発生します。これらのファイルのほとんどは APK という文字で終わります。これらのファイルを開こうとしても、拡張子が特殊なため、保存場所や開き方がわからない場合があります。 Windows 11 でそのようなファイルを開く方法を探していて、Google で検索したことがあっても、心配しないでください。実際にはそれよりもはるかに簡単です。実際、これは無料で、何もインストールする必要さえありません。オペレーティング システム用の APK ファイル オープナーをダウンロードする必要がありますが、まだダウンロードしていない場合に限ります。

Unity Unity Engine が WeChat ミニゲームと車​​両 HMI システム開発を対象とした内部テストを開始 Unity Unity Engine が WeChat ミニゲームと車​​両 HMI システム開発を対象とした内部テストを開始 Oct 16, 2023 pm 09:13 PM

本サイトは10月16日、Unityの「Unity Engine」の最初の製品であるUnity Engine Genesis EditionとUnity Engine Car Editionが正式に内部テスト活動を開始したと報じた。開発者向けの内部テスト。テスト期間: 2023 年 10 月 16 日から 2023 年 12 月 31 日まで。このサイトは、Unity Engine が Unity China R&D チームによって発売された Unity エンジンの中国版であることに注目し、Unity2022LTS に基づいて WeChat ミニゲーム ソリューションと Unity Engine の自動車およびマシン版を発売しました。 WeChat ミニ ゲーム ソリューション Unity Engine は、ワンストップの WeChat ミニ ゲーム ソリューションを開始しました WeChat ミニ ゲーム開発 (環境適応、パフォーマンスの最適化) をより適切にサポートするために、WeChat ミニ ゲーム専用の目標が追加されました

APKソフトウェアの名前を変更する方法 APKソフトウェアの名前を変更する方法 Dec 08, 2023 am 10:23 AM

変更手順: 1. 名前を変更したい APK ファイルがコンピュータに保存されていることを確認します; 2. APK ファイルを右クリックし、[名前の変更] オプションを選択します; 3. 元のファイル名を新しい名前に置き換えます希望の名前。ファイル拡張子「.apk」ではなく、ファイル名の部分のみを変更してください。 4. Enter キーを押すか、ウィンドウの「名前の変更」ボタンをクリックして変更を保存します。

フリダでAPKネットワークパッケージを取得する方法 フリダでAPKネットワークパッケージを取得する方法 May 16, 2023 pm 07:16 PM

1. パケットをキャプチャするためだけにパケットをキャプチャするのではなく、システムの観点から落とし穴を分析し、フック ポイントを見つけます。 1.okhttp 呼び出しプロセス publicstaticfinalMediaTypeJSON=MediaType.get("application/json;charset=utf-8");OkHttpClientclient=newOkHttpClient();Stringpost(Stringurl,Stringjson)throwsIOException{RequestBodybody=RequestBody

UnityがリリースしたAndroid APKを暗号化する方法 UnityがリリースしたAndroid APKを暗号化する方法 May 13, 2023 am 11:10 AM

Unity3D プログラム コードのセキュリティ上の問題 Unity3D プログラムのコア アセンブリ ファイル Assembly-CSharp.dll は、標準の .NET ファイル形式であり、メソッド名、クラス名、型定義などの豊富なメタデータ情報が付属しています。 DnSpyなどのツールを使用すると簡単に逆コンパイルや改ざんができ、コードロジックやクラス名、メソッド名などが一目でわかります。コード ロジックが逆コンパイルされると、さまざまな種類のプラグインが繁殖しやすくなり、ゲーム バランスが崩れやすくなります。開発者。リソースのセキュリティの問題: コンパイルとパッケージ化の段階で、Unity3D プログラムは Unity エディターを通じてリソースを AssetBun にパッケージ化します。

Visual Studio Code で Unity プロジェクトを編集すれば、準備完了です。 Visual Studio Code で Unity プロジェクトを編集すれば、準備完了です。 Aug 08, 2023 am 10:21 AM

Microsoft は、Visual Studio Code 用の Unity 拡張機能のプレビュー バージョンをリリースしました。この新しい Unity 拡張機能を使用すると、Unity ゲームを作成およびデバッグできるようになります。この新しい Unity 拡張機能は、Visual Studio および Visual Studio Tools for Unity ですでに利用可能ないくつかの人気機能をもたらし、Visual Studio Code の C# を Unity 開発により適したものにします。現在、VSCode の Unity 拡張機能は次のものを提供しています。 Unity エディターと Unity プレーヤーをデバッグするための Unity デバッガー。 Unity 固有の C# アナライザーとリファクタリング。ユニ

See all articles