はじめに
小さな動作例を難読化して結果を確認し、同じ手順を自分のコードに適用します。
視聴する
Obfuscator.io Dashboard Tour: Virtual Machine JavaScript Obfuscation in Under 3 Minutes
サインインして(VM Low なら無料アカウントで十分です)、ダッシュボードを開きます。
下の例を貼り付けるか、コンパイル済みの JavaScript をアップロードします。TypeScript や JSX は難読化の前にコンパイルしてください。
VM を最初に評価する場合は VM Low プリセットを、基本的な難読化の場合は Default を選択します。Target には、結果を実行する環境を設定します。
難読化(VM が有効な場合は VM で難読化)を選択します。出力を使う前に、ビルドの警告があれば確認してください。
想定している環境で結果を実行します。この例では 42 と出力されるはずです。エージェント、自動化ツール、デバッガーを使う場合は、実行時の防御を有効にする前にテストと CI の手順に従ってください。
動作を確認した出力をコピーまたはダウンロードします。デプロイの前に、本番で使う予定の保護設定で最終ビルドを生成し、検証してください。
お困りですか?
難読化したコードが実行時に失敗する場合は、まず VM 実行時エラーの診断を参照してください。このページには、support@obfuscator.io に送るバグレポートに含める内容も記載されています。
このセクションの内容
プリセットの選択
プリセットは設定の出発点です。プリセットを選んだら、選択した難読化ツールのバージョンで有効になるオプションを確認してください。
バージョン固定
正確な難読化ツールのバージョンまたは自動更新される範囲を固定し、チーム全体に 1 つのバージョンを強制します。
NPM パッケージの利用
javascript-obfuscator パッケージを使い、ビルドパイプラインから VM 難読化を適用します。
テストと CI
テストツールが実行時の防御を作動させる場合、機能テストには専用の設定を使用します。専用のテストエンドポイントやダッシュボード環境はありません。
よくある質問
難読化、互換性、プライバシー、サブスクリプションに関する質問への回答。
