Unity Resources資源隨機化加密方案

2021-10-21 02:40:35 字數 1255 閱讀 3833

unity resources型別的資源因為簡單易用的特點,使其非常適合用於快速開發原型。目前還有很多遊戲使用這種型別的資源,而不是使用assetbundle。

unity resources資源檔案打包後,在assets/bin/data 路徑下以hash值命名的檔案形式存在,如下圖所示:

鑑於有多個遊戲向fairguard提出對這類資源進行加密的需求。

fairguard對unity resources資源載入原理進行了深入分析,找到加解密的核心點,並構造了對資源進行隨機加密的方案和演算法。

原始的resources檔案,二進位制如下圖所示,可以看到很多的0以及資源版本等資訊:

下圖是加密後的資源,已經看不到任何資訊,而且每次加密後的檔案內容都完全不同。

再使用assetstudio對資源進行解析,對比加密前後的效果。

先看乙個未加密的資源

使用assetstudio load file載入該資源,載入後解析結果如下2圖所示:

可以看到,assetstudio解析出了很多資訊。

下圖是使用assetstudio載入加密後的resources資源檔案的結果:

assetstudio無法識別。

此resources隨機化加密,支援安卓/ios/windows三平台。

結合之前已經實現的assetbundle加密

、global metadata加密、so加殼

。fairguard可對unity遊戲包體內遊戲相關的幾乎所有檔案做隨機化加密處理。

fairguard專注於遊戲加固與反外掛程式,對unity引擎有深入研究,為unity應用提供深度一體化加密保護方案。

MobileRead Links 移動閱讀資源鏈結

mobileread 所有與電子書和電子書閱讀器有關的資源 mobileread s kindle forum 所有與kindle有關的資源 visual kindle guide 乙個提供小建議 小技巧的wiki。kindle myths and partial truths kindle誤區和部...

智慧型媒資 solr

智慧型媒資 對solr中所有的資料進行重新整理 admin collections?action reload name metacore 刪除solr中所有的資料 由於智慧型媒資的同步工具觸發同步邏輯修改,目前是使用redis做為佇列來實現資源的同步,如果需要某條資源重新同步,可以呼叫以下介面來實...

loadrunner監控windows資源小結

loadrunner監控windows資源,被監控的windows要做好以下幾點準備工作。1.首先保證被監視的windows系統開啟以下二個服務remote procedure call rpc 和remote registry service。這兩項服務在 管理工具 下的 服務 2.被監視的win...