ドキュメント
/

プリセットの選択

プリセットの選択

プリセットは設定の出発点です。プリセットを選んだら、選択した難読化ツールのバージョンで有効になるオプションを確認してください。

バージョン8.0.0では、本番向けの出発点としてVM Defaultを推奨します。VM LowはSelf DefendingとDebug Protectionが無効なため、初期評価に適しています。他のVMプリセットは両方を有効にします。

VM (8.0.0)

optionsPreset変更点
vm-low-obfuscationLowは評価向けにVMの防御を減らしています。 機能テストの設定については、テストとCIを参照してください。
vm-defaultDefaultはVM、文字列配列の保護、実行時の防御を組み合わせます。本番用の出発点です。
vm-medium-obfuscationMediumはDefaultの上位レベルではなく別の構成です。
vm-high-obfuscationHighは状態付きopcode、スタックのエンコード、コンパクトなディスパッチャーを追加します。自身のコードで負荷を測定してください。
vm-ultra-high-obfuscationUltra Highは制御フローの平坦化と追加の基本変換も有効にします。実行時のパフォーマンスが大幅に低下します。

バージョン8.0.0では、vm-anti-llmはvm-defaultの互換エイリアスであり、ダッシュボードに独立した選択肢として表示されません。以前のバージョンでは別の選択肢として表示される場合があります。

基本的な難読化

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

重いプリセットは出力サイズや実行時間を増やす場合があります。固定の低速化倍率に頼らず、自分のコードの起動時間、頻繁に実行される処理、圧縮後のバンドルサイズを測定してください。 特定の関数を保護する方法については、対象関数の指定を参照してください。