天天看點

unity代碼加密分享

Virbox 提供Unity加密代碼及資源的産品,保護代碼防止反編譯,保護資源被提取提供Unity加密代碼及資源的産品,保護代碼防止反編譯,保護資源被提取

Unity3D代碼加密背景

Unity3D主要使用C#文法和開源mono運作開發商的代碼邏輯,所有代碼都不是編譯到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll。而且mono執行原理跟微軟.NET Framework相容但是執行原理完全不一樣。傳統的.NET Framework加殼全部失效,因為Assembly-CSharp.dll不是PE格式的動态庫也不是.NET的動态庫,無法從 .NET Framework 加載,而是由mono.dll讀取 Assembly-CSharp.dll的裡面C#腳本解釋執行。

unity代碼加密分享

深思自主研發Unity3D加密方案

Virbox Protector 對 Assembly-CSharp.dll 做加密,無需手動加密 Assembly-CSharp.dll 代碼,自動編譯 mono, Assembly-CSharp.dll 代碼按需解密,隻有調用到才會在記憶體解密,不調用不解密,黑客無法一次解出所有的代碼。一鍵加密代碼邏輯,無法反編譯,無法dump記憶體。不降低遊戲幀數,自帶反黑引擎,驅動級别反調試,秒殺市面的所有調試器。

unity代碼加密分享

Unity3D 資源加密

Uinty3D 主要的遊戲資源都在 resources.assets ,遊戲裡面所有放在 resources 檔案夾下的東西都會放在這裡,DSProtector工具可以對Unity軟體中的 .resS和resources等資源檔案進行加密防止軟體或遊戲中的資源被非法提取。

unity代碼加密分享

Unity3D 安卓加密方案

支援Unity3D加密方案:針對Unity 3D特性,更新傳統加密方式,有效防止Dump記憶體解密,真正實作安全。

1. 高安全性:加強強度高,有效對抗多種反編譯和調試工具,防止脫殼

2. 多架構支援:支援arm32, arm64, x86, x64多種CPU架構

3. 極速便捷:提供工具和指令行操作,編譯、加殼一體化快速完成

一鍵加密,安全便捷

Virbox Protector可直接對Unity3D程式的整個生成目錄進行加密,可以保護Unity的主要代碼邏輯不被反編譯,最大程度保護軟體開發商的合法權益。

unity代碼加密分享

靈活授權控制,防止軟體随意拷貝

完整授權方案,支援雲授權、軟鎖授權,USB加密鎖授權、網絡鎖授權,支援限制時間、限制次數、限制網絡并發。

動态保護,反黑引擎

驅動級别反調試/反注入和反挂鈎,記憶體保護

反黑引擎實作的功能有:

1、驅動級反調試,反注入和反挂鈎,有效對抗 Ollydbg、Windbg 等調試工具;

2、記憶體保護,有效保護記憶體資料資訊無法讀取和被修改;

3、清楚知道你的軟體盜版資料,實作實時統計外挂、破解和盜版資料;

繼續閱讀