ドキュメント
/
基本的な難読化
/

その他の重要なオプション

その他の重要なオプション

基本的な難読化のオプションのうち、特によく使うものを簡潔にまとめています。オプションの横にある情報アイコンにカーソルを合わせると、そのドキュメントを表示できます。

出力

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

すべてのオプションとそのトレードオフの一覧は、オプションリファレンスを参照してください。