青空の月

Unity, C#, アプリ開発関連について。

CodeGuardを使ってみた

どのタイミングで難読化するか、気になっていたけど。

ビルドした後に自動的に難読化してくれる。(PostProcessBuildを使用している)

 

ビルドでTempフォルダに作成されるdllを難読化する。なのでスクリプトは影響は受けないし、C#でもUnityScriptでも難読化できる。

特に設定しなければプラグインなどのdllも難読化する。アプリに含まれないEditorフォルダ配下にあるdllは難読化しない。

 

プロファイルでどれくらい難読化するか簡単に指定できる。

 

「Low」がPrivateメンバーのみ難読化。ほとんどのProjectで問題ない。といった程度で、最大の「Aggressive」が最も積極的な難読化と保護の設定を有効にしますが、プロジェクトを壊すかもしれない。といった段階を設定できる。

もちろんカスタム設定で自由に難読化対象を選ぶことができる。

 

Low

f:id:masa795:20130630153724j:plain

 

Medium

f:id:masa795:20130630155741j:plain

 

High

f:id:masa795:20130630155813j:plain

 

Aggressive

f:id:masa795:20130630155947j:plain