Unity防破解方案解析
Unity作為游戲開發(fā)市場第一大游戲引擎占有者,已經全面覆蓋到各個游戲平臺,在全球范圍內超過50% 的手機游戲、PC 游戲和主機游戲都使用 Unity 創(chuàng)作而成。

同時,Unity也是中國游戲公司的首選開發(fā)引擎,《原神》《王者榮耀》《英雄聯盟手游》等游戲均由Unity引擎開發(fā)。據官方數據顯示,2020年移動游戲開發(fā)引擎Unity使用占比高達61%。
但名高引謗,樹大招風,Unity游戲已成為受游戲黑灰產攻擊的重災區(qū)。各種外掛、破解層出不窮,不僅破壞了游戲的公平性,更有游戲因受到攻擊導致生命周期縮短等嚴重案例。
FairGuard基于十余年游戲安全對抗經驗,針對unity引擎研發(fā)了一套成熟完善的解決方案。以多項獨家技術為基礎,構建了全方位的Unity游戲防護矩陣,并提供定制化解決策略,包含如下功能:
文件/代碼防篡改功能
針對Unity引擎中的 mono DLL / global-metadata.dat / libil2cpp.so 等文件進行高強度加密。
■ mono DLL加密
FairGuard深入游戲引擎底層,構建了第三代加密方式——DLL結構虛擬化。對DLL的文件結構進行自定義重構,并對文件結構數據進行高強度加密。

加密處理后,所有的工具都無法解析出任何數據,哪怕是專業(yè)的破解分析人員,要解密出里面的結構數據難度也是非常大。

■ global-metadata.dat 文件加密
加密 global-metadata.dat 文件,同時做到對開發(fā)者透明。開發(fā)者只需使用加固工具運行一條命令行,即可實現加密,不需要上傳額外文件。


■ libil2cpp.so 文件加密
加密 libil2cpp.so 文件,由于 IL2cppDumper 需要依賴 libil2cpp.so 對應 global-metadata.dat 文件中的字符串地址,所以對 libil2cpp.so 做深度加密非常有必要。
使用加密方案后,即使從內存中 dump 出來 libil2cpp.so , 依然不會被 IL2cppDumper 正常識別,效果如下圖:

Unity Assetbundle資源三端通用加密方案
FairGuard獨家資源加密方案,深入游戲引擎底層,結合游戲資源文件結構及加載機理精心構造。
可為游戲提供高強度加密保護,具備高兼容性、運行消耗小、性能無影響的特點,支持Android/iOS/PC三平臺、支持資源在線更新。
此外,方案進行了特殊優(yōu)化,無需開發(fā)對接與接入,加解密對開發(fā)透明。

反變速功能
采用FairGuard獨家無導入函數SO加殼技術,高強度加殼保護游戲內代碼,經大量實機測試,可無視任何變速器及其變種,使其變速功能無效化。
反內存修改
針對游戲將面臨一系列外掛修改風險,FairGuard潛心研發(fā)了「行為檢測方案」,可通殺各類外掛及其變種,做到有效防護。
無API簽名校驗技術
FairGuard業(yè)界獨家技術,可對游戲引擎與代碼進行深度加密,并對游戲包簽名和文件完整性進行多重校驗,極大地減少被繞過的可能性,防止游戲被植入惡意模塊、剔除廣告等行為。
反調試功能
防止外掛作者對游戲進行調試,阻止對游戲的靜態(tài)或動態(tài)分析,一旦檢測到IDA/frida等調試分析工具,立即閃退。
歡迎通過「站內私信」了解產品信息、體驗免費試用