その他の重要なオプション
基本的な難読化のオプションのうち、特によく使うものを簡潔にまとめています。オプションの横にある情報アイコンにカーソルを合わせると、そのドキュメントを表示できます。
出力
target には出力を実行する環境を設定します。各値によって何が変わるかは、実行環境の互換性を参照してください。
- target
リネーム
リネームによってコードから観測できる名前が変わるため、.name や .toString() を読み取るコードには注意が必要です。実行環境の互換性を参照してください。
- renameGlobals
- renameProperties
保護
vmObfuscation が有効な場合、selfDefending、debugProtection(debugProtectionInterval を含む)、および domainLock は無視されます。代わりに VM Self Defending、VM Debug Protection、VM Domain Lock を使用してください。これらの防御と disableConsoleOutput は自分のテストやツールにも影響するため、機能テストは別のビルドで実行してください。テストと CI を参照してください。
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
変換
deadCodeInjection は出力サイズを最大 200% 増やすことがあります。deadCodeInjectionThreshold で抑えてください。このオプションは stringArray を強制的に有効にし、vmObfuscation が有効な場合は無視されます。
- deadCodeInjection
すべてのオプションとそのトレードオフの一覧は、オプションリファレンスを参照してください。
