騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

5月12日,在上海舉辦的Unite Shanghai 2019全球開發者大會上,全球領先的遊戲引擎巨頭Unity和騰訊遊戲安全宣佈合作,雙方正聯手打造一款簡單易用的遊戲加密安全方案——UPS,全稱Unity Protect Solution,Unity保護解決方案。

它是一款跨平臺的遊戲保護方案,能夠根據遊戲的不同編譯方式提供不同的保護方案。不僅如此,UPS被集成到了Unity開發環境中,開發者只需要在UnityEditor中勾選保護選項,就可以在構建時加密遊戲,真正做到了一鍵加密。該方案旨在為遊戲開發者提供更加專業和更高防護等級、並且簡單易用的遊戲安全保護手段,為遊戲保駕護航。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

騰訊遊戲安全作為騰訊遊戲公共研發運營體系中專注於遊戲安全的團隊,自2006年開始,就投身於外掛對抗和保護遊戲的最前線,有著十餘年的安全技術對抗和運營經驗,多年來,保障了像LOL、CF、DNF、王者榮耀、刺激戰場等千萬活躍量級端手遊的安全運營。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

騰訊遊戲安全客戶端保護負責人陳小虎在Unity大會上的分享

Unity引擎是全球知名遊戲、VR/AR開發平臺,為全球超過990萬的註冊開發者提供服務和解決方案,如:Unity Asset Store資源商店、Unity Analytics分析、Unity Ads廣告服務、Unity Connect 等。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

Unity遊戲的安全風險

對廣大的Unity遊戲開發者而言,遊戲安全是一個尤其需要被關注的問題。使用Unity-Mono模式編譯的遊戲,會將C#腳本代碼編譯為IL中間碼,發佈到遊戲客戶端,這種中間碼容易被反編譯出源代碼,被一些不法分子破解,從而導致外掛或者盜版遊戲的出現。

而對於Unity-IL2CPP編譯的遊戲而言,使用IL2CPPDumper等符號解析工具可以解析出遊戲包中的global-metadata.dat包含的符號信息,包括類名、方法名以及方法對應的偏移。這些信息容易被攻擊者利用。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

global-metadata.dat保護的符號信息

在此背景下,Unity和騰訊遊戲安全的合作,無疑是廣大Unity遊戲開發者的福音,通過UPS,開發者將能夠更加便捷和低成本地打造出色的遊戲,極大地提升遊戲的安全防護等級。

對Unity-Mono遊戲,目前市面上主流的保護方案是對腳本文件進行加密,在遊戲加載時進行解密,這種加密方式的破解門檻較低。UPS在當前方案的基礎上,增加了方法加密,實現了運行時動態解密,即使攻擊者在內存中獲取到腳本文件,也無法反編譯。

l 方法加密

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

使用方法加密後ilSpy無法反編譯

由於腳本文件將所有的字符串以明文形式保存在一個明確的結構中,攻擊者能夠通過這些字符串輕易獲取代碼中的敏感信息。基於此,UPS採用字符串加密,使得反編譯出的類名、方法名為亂碼,進一步提高了代碼破解難度。

l 字符串加密

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

使用字符串加密後反編譯軟件解析出的名稱亂碼

除此之外,UPS還使用了指令加密。加密之後的指令不再是Mono引擎能夠識別的標準opcode,如果沒有執行解密過程,Mono引擎將不能正確的解釋和執行這些指令。

l 指令加密

以下圖為例

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

反編譯軟件失效

可以看到,每次加密後的指令表都是隨機的,並且反編譯出來的代碼也是錯誤的,能夠使市面上所有主流反編譯器失效。

而對Unity-IL2CPP遊戲,通過對global-metadata.dat文件進行文件加密和字符串加密,可以讓通用工具無法解析,這樣攻擊者就無法拿到遊戲的敏感信息。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

此次Unity和騰訊遊戲安全聯合打造的保護方案,無需對遊戲引擎打熱補丁,不會在遊戲代碼工程文件中導入第三方資源包,對遊戲影響小,穩定性高,兼容性強且同時支持文件級、方法級、指令級等多級別加密,保護強度高。

UPS集成到Unity開發環境,隨著Unity版本發佈。用戶只需要勾選Security Settings頁面中的Enable Security Build複選框,即可在構建遊戲時加密,無需重新簽名,並且同時支持Windows 和Android雙平臺保護,方便易用。

騰訊遊戲安全與Unity合作打造安全方案,遊戲一鍵加密!

一鍵部署



分享到:


相關文章: