2017年9月15日 星期五

Obfuscator - 混淆器

分類:Editor Extensions/Utilities
發行者: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










本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。