搜尋
首頁運維安全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刪除
如何进行授权的APK渗透测试如何进行授权的APK渗透测试May 20, 2023 pm 12:29 PM

作为一个渗透测试小白,本文的目的是希望能为那些和我一样的小白提供一些测试思路。涉及的内容可能比较基础,表哥们见谅。APK解包拿到apk之后直接用7-Zip解压可以得到几个文件夹、一个AndroidManifest.xml文件、一个dex文件。使用dex2jarhttps://sourceforge.net/projects/dex2jar/将这个dex文件解压会生成一个jar文件,然后使用jd-gui就可以查看java源代码了。当然可以从源码里找代码的漏洞,但是一般会有混淆,在这也不做深入讨论。

Google app beta APK teardown reveals new extensions coming to Gemini AI assistantGoogle app beta APK teardown reveals new extensions coming to Gemini AI assistantJul 30, 2024 pm 01:06 PM

Google's AI assistant, Gemini, is set to become even more capable, if the APK teardown of the latest update (v15.29.34.29 beta) is to be considered. The tech behemoth's new AI assistant could reportedly get several new extensions. These extensions wi

如何在 Windows 11 上打开 APK 文件如何在 Windows 11 上打开 APK 文件Apr 14, 2023 am 11:19 AM

您是否下载过以字母 APK 结尾的文件?这通常发生在适用于手机并加载到您的计算机上的应用程序上。这些文件中的大多数都以字母 APK 结尾。您可能一直在尝试打开这些文件,但由于它们不寻常的扩展名而无法弄清楚它们的存储位置或如何打开它们。如果您正在寻找一种在 Windows 11 上打开此类文件的方法,并且已经通过 Google 搜索了您的头发,请不要担心!它实际上比这容易得多。事实上,这样做是免费的,您甚至不需要安装任何东西。好吧,你必须为你的操作系统下载一个 APK 文件打开器——但前提是你还没

怎么把apk软件改名称怎么把apk软件改名称Dec 08, 2023 am 10:23 AM

更改步骤:1、确保已经将要更改名称的APK文件保存到计算机上;2、右键点击APK文件,选择“重命名”选项;3、将原有的文件名替换为你想要的新名称。确保只更改文件名部分,而不要更改文件的扩展名“.apk”;4、按Enter键或点击窗口中的“重命名”按钮来保存更改即可。

Unity 团结引擎开启内测,面向微信小游戏和车机 HMI 系统研发Unity 团结引擎开启内测,面向微信小游戏和车机 HMI 系统研发Oct 16, 2023 pm 09:13 PM

本站10月16日消息,Unity「团结引擎」的首款产品团结引擎创世版和团结引擎车机版正式开启内测活动,这是「团结引擎」首次面向开发者进行小范围内测。测试时间:2023年10月16日至2023年12月31日。本站注意到,团结引擎是Unity中国研发团队推出的Unity中国版引擎,以Unity2022LTS为研发基础,推出了微信小游戏解决方案、团结引擎车机版。微信小游戏解决方案团结引擎针对性地推出了一站式微信小游戏解决方案,为了更好地支持微信小游戏开发(环境适配、性能优化),新增了微信小游戏专属目标

frida如何抓apk网络包frida如何抓apk网络包May 16, 2023 pm 07:16 PM

一.埋头分析踩坑路从系统的角度去寻找hook点,而不是为了抓包而抓包。1.okhttp调用流程publicstaticfinalMediaTypeJSON=MediaType.get("application/json;charset=utf-8");OkHttpClientclient=newOkHttpClient();Stringpost(Stringurl,Stringjson)throwsIOException{RequestBodybody=RequestBody

unity发布出来的安卓apk该如何加密unity发布出来的安卓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发布了VisualStudioCode的Unity扩展预览版。这个新的Unity扩展将允许您编写和调试Unity游戏。这个新的Unity扩展带来了VisualStudio和VisualStudioToolsforUnity上已经提供的一些流行功能,使VisualStudioCode中的C#更好地进行Unity开发。目前,适用于VSCode的Unity扩展提供以下内容:一个Unity调试器,用于调试您的Unity编辑器和Unity播放器。特定于Unity的C#分析器和重构。Uni

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

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

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。