unity3d游戲數據加密


據統計,市面上萬款游戲中,其多數存在被破解、惡意代碼插入、廣告插入、外掛、二次打包等安全問題。而這些安全問題為企業帶來隱患是,研發難度增加,研發成本的提高、玩家付費意願減低、游戲失去公平性,玩家流失,直接損失收入——因此,破除游戲風險對於開發者來說十分重要。

 

一、Virbox是怎么做的?

1、如何對程序進行保護?

Virbox Protector、Virbox AHS 分別可以防止靜態分析、動態調試 Unity3D 的軟件產品,具有如下特性:

(1)一鍵加密你的代碼邏輯,無法反編譯,無法 dump 內存。

(2)不降低游戲幀數。

(3) Assembly-CSharp.dll 代碼按需解密,只有調用到才會在內存解密,不調用不解密,黑客無法一次解出所有的代碼。

(4)完整授權方案,支持雲許可、軟許可、硬許可、 網絡鎖許可 ,支持限制時間、限制次數、限制網絡並發。

(5)自帶反黑引擎,驅動級別反調試,秒殺市面的所有調試器。

2、如何對資源進行保護?

對 Unity3D 資源的保護方式主要是通過 Virbox 加殼工具結合 DS Protector 進行保護。

DS Protector:DS Protector 是深思自主研發的程序數據保護工具,它彌補了加殼工具 Virbox Protector 的功能。Virbox Protector 是對程序編譯后的二進制代碼進行的保護,配合 DS Protector 數據保護工具就形成了代碼,數據,授權,三位一體的防護。

而對於 Unity 引擎開發的程序的保護方式主要是對 Assembly-CSharp.dll 進行加密,可以保護 Unity 的主要代碼邏輯不被反編譯,從而最大程度保護軟件 開發商的合法權益,同時 DS Protector 可以對 Unity 引擎開發的軟件中的 .ress 和 resources 等資源文件進行加密防止軟件或游戲中的資源被非法提取。

3、使用加密工具前后比較

(1)資源文件加密后效果

加密前

加密后

(2)dnspy 反編譯被加殼的效果:

加殼前

加殼后

分析:從對比的結果看到很多代碼信息已經丟失,再次進行分析時也會有很大困難。

(3)PC 上的 X64Dbg 和 OllyDbg 調試失敗與附加失敗

分析:Virbox AHS提供的這種針對動態調試的保護方案在實時分析程序時會起到顯著的作用。

(4)Cheat-Engine 讀取內存失敗(需要新的反黑引擎支持)

分析:通過對原程序內存數據的保護,想使用修改數據的形式來進行作弊的惡意行為也會被拒之門外。

二、Virbox保護方案特點

l 更安全

加固強度高,有效對抗多種反編譯和調試工具(IDA等工具),防止脫殼

l 更全面

支持 Arm32, Arm64, x86, x64 多種 CPU 架構

l 更簡單

提供工具和命令行操作,編譯、加殼一體化快速完成

只要是Unity開發的游戲,無論是PC端游戲還是移動端游戲,Virbox都可以給出簡單安全的解決方案,讓游戲開發者可以將精力投入到開發中去。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM