搜尋
首頁運維安全unity發佈出來的安卓apk該如何加密

Unity3D程式的安全性問題

程式碼安全性問題

Unity3D 程式的核心組件檔案Assembly-CSharp.dll 是標準的.NET 檔案格式,附帶了方法名稱、類別名、類型定義等豐富的元資料訊息,使用DnSpy 等工具可以輕易地將其反編譯和篡改,程式碼邏輯、類別名稱和方法名稱等一覽無餘。程式碼邏輯一但被反編譯,很容易滋生各種類型的外掛,破壞遊戲平衡,如果程式碼邏輯中存在漏洞,也容易被挖掘和利用,可能對開發商造成無法預料的損失。

資源安全問題

Unity3D 程式在編譯打包階段會透過Unity 編輯器將資源打包成Asset Bundle 文件,Asset Bundle 是一種公開的壓縮類別檔案格式,使用Asset Studio 等工具可以對其解析、展示和提取。如果不保護,很容易被竊取進行二次開發。對於網路遊戲,也可以將一些場景資源的材質屬性改為透明,達到透視效果。

需求一:安卓U3D-APK的加密保護

兩種編譯方式:ill2cpp和mono。不同的編譯方式,加密方式也不同。將Android Unity3D apk解壓縮,查看lib庫目錄,若是lib目錄下含有libmono.so函式庫,那麼說明Unity3D編譯選項時選擇的是mono,此時需要對apk整個目錄進行加殼。

unity發佈出來的安卓apk該如何加密

若是lib目錄下含有libil2cpp.so函式庫,那麼說明Unity3D編譯選項時選擇的是IL2CPP,此時需要對lib目錄下的so函式庫進行保護。

unity發佈出來的安卓apk該如何加密

加密工具

Virbox Protector 1.6版本。試用下載:https://shell.virbox.com/apply.html

加密範例:angrybots5.5.3.apk(編譯選項:mono)

加密過程

  1. #將angrybots5.5.3.apk匯入VirboxProtector

unity發佈出來的安卓apk該如何加密

  1. 設定加密選項與資源加密

unity發佈出來的安卓apk該如何加密

  1. 開始保護

unity發佈出來的安卓apk該如何加密

加殼成功後會產生ssp.apk,然後重新對加殼後的ssp.apk進行簽章打包,才能正常安裝。

加密效果

程式碼加密效果

加密前程式碼反編譯效果

unity發佈出來的安卓apk該如何加密

#加密後程式碼反編譯效果

unity發佈出來的安卓apk該如何加密

資源加密效果比較

unity發佈出來的安卓apk該如何加密

需求二:控制裝置程式的授權使用

解決方案1:精銳5加密鎖

方案簡介

精銳5加密鎖是一款USB加密鎖,安卓裝置上必須能支援插USB設備,精銳5可以控制軟體的使用時間、次數、功能模組等。拔掉加密鎖,設備則無法執行U3D的程式。

unity發佈出來的安卓apk該如何加密

解決問題
  • #防止隨意拷貝軟體

  • #限制軟體使用時間

  • 限制軟體使用次數

#如何使用
##精銳5加密鎖可配合Virbox Protector一起使用,一方面做程式碼及資源加密,同時做軟體的授權管控。同時精銳5加密鎖也提供了SDK,可快速實現寫鎖的授權,不需要做程式碼開發。全程使用工具操作加密及寫入鎖定。只需要到深思數盾商城購買一套開發套件即可開始測試。

解決方案2:Smart License

方案簡介
Smart License支援安卓及ARM平台下的程式授權控制,使用形式為授權碼(16位元字母和數字),可快速實現一碼一機和一碼多機方案。同時可快速實現軟體的限時及功能模組的限制使用。

unity發佈出來的安卓apk該如何加密

 功能特點

  • #綁定硬件,防止拷貝

經過授權的裝置會產生本地快取文件,和裝置硬體綁定,有效防止透過拷貝文件的方式盜用授權

  • 授權智慧化

聯通授權啟動、使用情況、設備資訊的壁壘,綜合匯總為開發者提供詳盡的經營數據,輔助開發者執行行銷策略,改善產品

  • 授權自動化

授權的自動啟動及自動恢復減少開發者的管理工作,降低產品推廣過程中的支援工作量,提升產品的體驗。

  • 視覺化資料展板

視覺化資料展現讓開發者掌控授權使用情況

  • 支持廣泛,應用靈活

支援硬體產品包括(不限於)華為海思、大華、海康螢石等智慧攝影機;支援連網或不聯網的裝置上使用

如何使用

Smart License提供免費試用,首先需要註冊一個Virbox LM開發者帳號(https://developer.lm.virbox.com/),註冊後登入VirboxLM即可進行授權碼的生成和管理。可聯絡深思數盾客製化SDK,做加密及授權的開發。

以上是unity發佈出來的安卓apk該如何加密的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器