發行者:Beebyte。
最初發佈:2015 年 11 月 16 日。
已使用 Unity 4.2.0 和 5.0.0 提交,以改善這些 Unity 版本之中的相容性。
取得 Obfuscator
這個擴充需要每個席次(Seat)都有一個許可證(License)。
需要 Unity 4.2.0 或更高版本。
這個資源混淆你的程式碼,使得壞人更難以對你的專案進行逆向工程。專為 Unity 而設計,與構建過程無縫銜接。
這個包裝的重點項目是直接開箱即用,無需額外的步驟。雖然其它的混淆器能夠使遊戲從運行中停止,但 Beebyte 的混淆器會查找必須保護的特定 Unity 相關程式碼。你的原始檔案內容不變,混淆目標是被編譯的裝配部件。
特點:
- 支援 IL2CPP。
- 沒有任何衝突的移除命名空間(Namespace)。
- 識別不能更改的 Unity 相關程式碼。
- 重新命名類(Class;包含 MonoBehaviours)。
- 重新命名方法(Method)。
- 重新命名參數(Parameter)。
- 重新命名欄位(Field)。
- 重新命名特性(Property)。
- 重新命名事件(Event)。
- 字串文字混淆。
- 添加假方法。
- 使用 Unity 的 Inspector 視窗進行輕鬆又廣泛地自定。
- 一致的名稱翻譯能夠跨多構建和開發者。
- 為重新命名的成員提供語義安全加密命名轉換。
這個資源適用於 Unity 4.2.0 之後的免費版和專業版(包含 Unity 5 和 2017)。構建目標包含單機、Android(直接 apk 彙編以及 Google Android 專案)、iOS 以及 WebPlayer(部分功能集)。雖然其它目標也可能運行,但它們沒有測試過,所以沒有保障。
IL2CPP 構建更難進行逆向工程,但是字串與成員資訊(類、方法名稱等)是可見於全域中繼資料(global-metadata.dat)檔案。混淆將會施加於這類檔案添加進一步的安全性。
為何不使用 Anti-Cheat Toolkit 輔助你的安全性 - 這是個優質的第三方資源。
更多關於 Obfuscator 的訊息,請參閱常見問題。
取得 Obfuscator