CodeGuardを使ってみた
どのタイミングで難読化するか、気になっていたけど。
ビルドした後に自動的に難読化してくれる。(PostProcessBuildを使用している)
ビルドでTempフォルダに作成されるdllを難読化する。なのでスクリプトは影響は受けないし、C#でもUnityScriptでも難読化できる。
特に設定しなければプラグインなどのdllも難読化する。アプリに含まれないEditorフォルダ配下にあるdllは難読化しない。
プロファイルでどれくらい難読化するか簡単に指定できる。
「Low」がPrivateメンバーのみ難読化。ほとんどのProjectで問題ない。といった程度で、最大の「Aggressive」が最も積極的な難読化と保護の設定を有効にしますが、プロジェクトを壊すかもしれない。といった段階を設定できる。
もちろんカスタム設定で自由に難読化対象を選ぶことができる。
Low
Medium
High
Aggressive