はじめに
Dotfuscator の「リソースの暗号化」は、直感的なグラフィカル ユーザー インターフェイスを使用することでその構成プロセスを効率化します。この機能により、暗号化対象のリソースを選択できる新しいタブが導入されました。暗号化機能のオン/オフをユーザー インターフェイスから直接切り替えることができるため、暗号化設定を簡単かつ柔軟に管理できます。このインターフェイスでは、暗号化するリソースを簡単に選択できるように、各ノードの横にチェックボックスが用意されています。
制限事項
リソースの暗号化は現在、Mac Catalyst ARM64 アセンブリではサポートされていません。
リソースの暗号化の実装
.NET 5 以降のコンソール プロジェクトでリソースを暗号化するには、次の手順に従います。
- リリース モードでプロジェクトをビルドします。
- Dotfuscator を開きます。
- [設定]タブのオプションで、[リソースの暗号化を無効にする]オプションを "いいえ" に変更して暗号化を有効にします。
- リソース ファイルの入力:暗号化するリソースを含む
.dllファイルをアップロードします。 -
[リソースの暗号化]タブで、暗号化するリソースを選択します。
- [ビルド]ボタンをクリックして暗号化プロセスを開始します。
- 暗号化の確認:Dotfuscated フォルダーに移動し、ILSpy または同様のツールを使用して
.dllファイルを開き、暗号化されたリソースを観察します。
サテライト アセンブリの暗号化
.NET 5 以降のコンソール プロジェクトでサテライト アセンブリを暗号化するには、次の手順に従います。
- .NET 5 以降のフレームワークで、サテライト アセンブリを含むコンソール プロジェクトを作成します。詳細については、.NET アプリ用のサテライト アセンブリを作成するを参照してください。
- Dotfuscator を開きます。
- [設定]タブのオプションで、[リソースの暗号化を無効にする]オプションを "いいえ" に変更して暗号化を有効にします。
- リソース ファイルの入力:暗号化対象のリソースを含む
.dllファイルをアップロードします。 - [リソースの暗号化]タブに移動し、暗号化するすべてのリソースを選択します。
- [ビルド]オプションをクリックして暗号化プロセスを開始します。
- Dotfuscated フォルダーに移動し、ILSpy を使用して
.dllファイルを開き、暗号化されたリソースを確認します。 - Dotfuscated ディレクトリ内の Culture サブディレクトリに移動し、ILSpy を使用して
.dllファイルを開きます。暗号化されたリソースは、メイン アセンブリ(.dll)と同じ名前を維持することに注意してください。