コマンド パレットを使用した難読化
コマンド パレットを使用してアセンブリを難読化するには、次の操作を実行する必要があります。
- コマンド パレットを開きます(Ctrl+Shift+P / Mac の場合は Cmd+Shift+P)。
-
Dotfuscator: Obfuscate と入力して Enter キーを押します。
- 入力として、DLL、EXE、または Dotfuscator 構成 XML ファイルを選択します。
- 出力フォルダーを選択します。拡張機能により、出力先として Dotfuscated サブディレクトリが自動的に追加されます。
- 統合ターミナルで難読化の進行状況を監視します。
Dotnet SDK 統合を使用した難読化
Dotnet SDK 統合を使用してアセンブリを難読化するには、次の操作を行います。
- 任意の .csproj ファイルを右クリックします(.csproj コンテンツ内か、タブまたは左パネルを使用します)。
- ショートカット メニューから[Dotfuscator]>[Add Build Integration]を選択します。
- プログラムは自動的に .NET SDK の既定の統合を追加します。
-
Visual Studio Code ターミナルを使用して、リリース モードでビルド コマンドを実行することができます。
dotnet build -c Release- コマンドを実行する前に、ターミナルを再起動します。そうするように求める警告通知がターミナルに表示される場合があります。
- 統合ターミナルで難読化の進行状況を監視します。
既定で生成される構成ファイルのカスタマイズの詳細については、構成ファイル リファレンスを参照してください。
構成ファイルの生成
再現可能なビルドを行う場合、または保護設定をカスタマイズする場合は、Dotfuscator XML 構成ファイルを生成します。
- コマンド パレットを開きます(Ctrl+Shift+P / Mac の場合は Cmd+Shift+P)。
-
Dotfuscator: Generate Config と入力して Enter キーを押します。
- 入力の DLL または EXE ファイルを選択します。
- 出力 XML 構成ファイルの場所とファイル名を選択します。
- 構成ファイルが統合ターミナルで生成されます。
- ビルドをトリガーするには、生成された構成を読み込ませて、コマンド パレットを使用した難読化の手順を実行します。
構成ファイルのカスタマイズの詳細については、構成ファイル リファレンスを参照してください。