Unity3D资源加密解决方案
https://blog.csdn.net/love_hot_girl
?
很多VR企業開發的軟件有很多文件資源需要保護,而目前行業鮮有好的加密方案可供開發者使用。基于深思云授權平臺,有一套Unity3D代碼及資源加密保護方案,可通過Virbox Protector加殼工具對代碼及資源進行加殼,再配合精銳5加密鎖或者云鎖及軟鎖,可達到極高的安全性,可防止代碼被反編譯及資源被拷貝。
?
Unity3D主要使用C#語法和開源mono運行開發商的代碼邏輯,所有代碼都不是編譯到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll(注意Unity-2017位置略有不同)。而且mono執行原理跟微軟.NETFramework兼容但是執行原理完全不一樣。傳統的.NET Framework加殼全部失效,因為Assembly-CSharp.dll不是PE格式的動態庫也不是.NET的動態庫,無法從.NET Framework加載,而是由mono.dll讀取 Assembly-CSharp.dll的里面C#腳本解釋執行。
?
基于此背景,深思研發的加殼工具Virbox Protector可對Unity3D開發的軟件進行一鍵加殼,保護軟件的安全。
VirboxProtector (Unity3D?加密外殼)
國內首家Unity3D的保護外殼,解決代碼反編譯和內存反dump代碼,從而解決軟件盜版與算法抄襲。
?
VirboxProtector核心優點:
1.一鍵加密你的代碼邏輯,無法反編譯,無法dump內存。
2.不降低游戲幀數, 甚至某些情況下還能提高游戲幀數。
3.?Assembly-CSharp.dll代碼按需解密,只有相關算法被調用到才在內存解密,不調用不解密。黑客無法一次解出所有的代碼。
4.完整授權方案,支持云授權/軟鎖授權/USB加密鎖授權/網絡鎖授權,支持時間限制,次數限制,并發限制。
5.自帶反黑引擎,驅動級別反調試,秒殺常見調試器(WinDbg/OllyDbg/X64Dbg)。(注意:如果需要最高安全強度的游戲反外掛請參考反黑引擎http://www.sense.com.cn/ahs.html?)
?
效果截圖1.:
1、dnspy?反編譯被加殼的結果
?
對比:
?
?
2.PC上OllyDbg?調試失敗與附加失敗。
3.Cheat-Engine?讀取內存失敗(需要新的反黑引擎支持)
典型客戶場景:
1.Unity3D游戲客戶。
2.醫療/工業/航天等VR交互。
3.制造業/機器人等交互體驗教學軟件。
可加群進行交流QQ群【Unity3D保護】(群號730803578),發現精彩內容。
深思Virbox Protector?體驗版免費下載 :http://www.sense.com.cn/VirboxProtector.html
深思Virbox AHS?反黑引擎下載 :?http://www.sense.com.cn/ahs.html
總結
以上是生活随笔為你收集整理的Unity3D资源加密解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring集成JavaMail并利用线
- 下一篇: CentOS挂Windows的NFS备忘