Skip to Content
新しいバージョン 12 を公開しました 🎉
Obfuscatorはじめにインストール

インストール

Babel Obfuscator は、Windows、macOS、Linux 用のアプリケーション Babel Desktop として、コマンドラインツールと MSBuild タスクを収めた zip パッケージとして、また NuGet パッケージと dotnet CLI ツールとして提供されています。

Babel Desktop

Babel Desktop は、Windows、macOS、Linux で動作するクロスプラットフォームアプリケーションで、.babel 難読化プロジェクトの編集と実行、および Babel Licensing Service の管理ができます。インストーラーについては Babel Desktop のインストールを、ライセンスの要件については製品のアクティベーションを参照してください。

[!NOTE] Babel Desktop は、コマンドラインツール「babel」をインストールしません。ターミナル、ビルドスクリプト、MSBuild から Babel を実行するには、後述の zip パッケージまたは dotnet ツールを使用してください。

コマンドラインと MSBuild タスク(zip パッケージ)

コマンドラインツールと MSBuild タスクは、ターゲットフレームワークごとに 1 つずつ用意された zip パッケージとして配布されています。

パッケージフレームワーク
babel_net472_<ver>.zip.NET Framework 4.7.2
babel_net80_<ver>.zip.NET 8
babel_net90_<ver>.zip.NET 9
babel_net100_<ver>.zip.NET 10

各パッケージには、次のものが含まれています。

  • 「babel」:Babel Obfuscator のコマンドラインツール
  • 「lic」:Babel Licensing のコマンドラインツール
  • 「HardwareId」:コンピューターのハードウェア ID を読み取るツール
  • MSBuild フォルダーにある MSBuild タスク:「Babel.Build.dll」、「Babel.Build.targets」、「Babel.Build.xsd」

コマンドラインツールをインストールするには、次の手順に従います。

パッケージを展開する

zip パッケージを任意のフォルダーに展開します。たとえば、Windows では「C:\Tools\Babel」、Linux と macOS では「~/Babel」です。

フォルダーを PATH に追加する

そのフォルダーを環境変数「PATH」に追加します。

ライセンスファイルをコピーする

ライセンスファイル「babel.licenses」を同じフォルダーにコピーし、「babel」の隣に置きます。ライセンスを指定するその他の方法については、製品のアクティベーションを参照してください。

インストールを確認する

新しい PowerShell ウィンドウまたはターミナルウィンドウを開き、次のように入力します。

> babel

.NET Framework 用のパッケージは Windows でのみ動作します。.NET 8、.NET 9、.NET 10 用のパッケージは、対応する .NET ランタイムがインストールされていれば、dotnet ホストを介して Linux と macOS でも動作します。

dotnet ~/Babel/babel.dll

Linux と macOS では、Babel CLI dotnet ツールのインストールで説明しているように、「babel」を dotnet ツールとしてインストールすることもできます。

Babel Encrypt Plugin は、babel_encrypt_plugin_<ver>.zip パッケージとして別途配布されています。

Babel の NuGet パッケージ

Babel Obfuscator の Ultimate エディション、または Babel Licensing の Server エディションか Data Center エディションを購入すると、いくつかの NuGet パッケージを入手できます。その中に、次の Babel Obfuscator の NuGet パッケージが含まれています。

パッケージ説明エディション
Babel.Obfuscator.x.y.z.nupkg任意の .NET プロジェクトで Babel Obfuscator を使用できるようにするパッケージUltimate
Babel.Obfuscator.Tool.x.y.z.nupkgBabel Obfuscator の dotnet CLI ツールUltimate
Babel.Licensing.Tool.x.y.z.nupkgBabel Licensing の dotnet CLI ツールServer、Data Center
Babel.Licensing.x.y.z.nupkgBabel Licensing のクライアントコンポーネントServer、Data Center
Babel.Data.x.y.z.nupkgBabel Licensing のデータコンポーネントServer、Data Center

これらの NuGet パッケージは、パブリックな NuGet リポジトリでは提供されていません。プロジェクトで使用するには、プライベート NuGet フィードまたはローカルコンピューターにインストールする必要があります。

利用できるプライベート NuGet フィードには、次のようなものがあります。

プライベート NuGet フィードがない場合は、ローカルコンピューターに作成できます。

[!NOTE] パッケージがサーバーでホストされているか、ローカルコンピューターにあるかにかかわらず、nuget  CLI ツールまたは Visual Studio  からアクセスできます。

dotnet を使用してローカル NuGet フィードを作成する

Visual Studio または dotnet SDK がインストールされていれば、dotnet CLI ツールから NuGet に直接アクセスできます。次に、ローカルコンピューターのどこにパッケージを保存するかを決めます。この例では、ユーザーの Documents フォルダーの下に NuGet フォルダーを作成します。Linux または macOS の場合は、ユーザーのホームディレクトリの下に ~/NuGet として作成できます。

「dotnet nuget add」コマンドを使用すると、パッケージをローカルフィードに追加できます。

Windows PowerShell または DOS シェル:

dotnet nuget add source %UserProfile%\Documents\NuGet

Linux または macOS:

dotnet nuget add source ~/NuGet

dotnet ツールからパッケージが正常に追加されたことが報告されれば、dotnet コマンドでパッケージにアクセスできるようになります。

Visual Studio を使用してローカル NuGet フィードを作成する

パッケージソースのオプションを開く

Visual Studio を開き、「Tools」メニューから「Options」を選択します。「Options」パネルで NuGet を検索し、ツリー項目「NuGet Package Manager」の下にある「Package Sources」ノードを選択します。

Visual Studio の「Options」にある「Package Sources」

Babel のパッケージソースを追加する

プラスアイコンのボタンを押し、「Name」項目に Babel を、「Source」項目に Babel Obfuscator の NuGet パッケージファイルが入っているフォルダーのフルパスを入力します。「OK」ボタンを押します。

Babel.Obfuscator パッケージを参照する

「Solution Explorer」でプロジェクトファイルを右クリックし、「Manage NuGet Packages…」を選択します。

「Package source」コンボボックスで、追加した Babel のパッケージソースを選択し、Babel.Obfuscator パッケージをインストールします。

Visual Studio の NuGet パッケージマネージャー

ライセンスファイルを追加する

ライセンスファイル「babel.licenses」をソリューションフォルダーにコピーし、ソリューションをリビルドします。

Babel CLI dotnet ツールのインストール

Babel の NuGet パッケージをローカルの NuGet リポジトリに配置したら、「dotnet tool install」コマンドで CLI ツールをインストールできます。

Babel Obfuscator の CLI ツール「babel」をインストールします。

dotnet tool install Babel.Obfuscator.Tool -g

Babel Licensing の CLI ツール「lic」をインストールします。

dotnet tool install Babel.Licensing.Tool -g

インストールされている dotnet ツールのバージョンを表示するには、次のコマンドを使用します。

dotnet tool list -g Package Id Version Commands ------------------------------------------------ babel.licensing.tool 12.0.0.1 lic babel.obfuscator.tool 12.0.0.1 babel

Babel CLI dotnet ツールのアップデート

Babel Obfuscator の CLI ツール「babel」をアップデートするには、ターミナルで次のコマンドを実行します。

dotnet tool update Babel.Obfuscator.Tool -g

Babel Licensing の CLI ツール「lic」をアップデートするには、ターミナルで次のコマンドを実行します。

dotnet tool update Babel.Licensing.Tool -g

Babel CLI dotnet ツールのアンインストール

Babel Obfuscator の CLI ツール babel を削除するには、ターミナルで次のコマンドを実行します。

dotnet tool uninstall Babel.Obfuscator.Tool -g

Babel Licensing の CLI ツール「lic」を削除するには、ターミナルで次のコマンドを実行します。

dotnet tool uninstall Babel.Licensing.Tool -g
Last updated on