バージョン11.5.0.0
Babel Obfuscator
機能強化
- .NET 10 SDK (正式版): babel.exe、Babel.Win、MSBuild ツールのすべてで .NET 10.0 SDK を完全にターゲットに追加しました。net10 向けの新しい
.babelプロジェクトテンプレートと、更新した Babel.Obfuscator / Babel.Obfuscator.Tool / Babel.Data / Babel.Licensing の NuGet パッケージを含みます。 - Babel.Obfuscator NuGet パッケージ: ライセンス検証の警告が出た際に CI ビルドを直ちに失敗させられるよう、BabelWarningsAsErrors プロパティを追加しました。
- Babel.Obfuscator NuGet パッケージ: .NET Framework 4.x、Mono、.NET 4.72 の各ターゲットに Newtonsoft.Json への依存関係を含め、シリアル化ヘルパーを新しいツールチェーンと揃えました。
バグ修正
- フィールド RVA のアラインメント: バッファー管理におけるデータのアラインメント処理を改善しました。フィールド RVA がパックサイズ 1 より大きいローカル定義の型を参照している場合、InitialValue をパック境界に合わせます。
(難読化したアプリケーションが
Span<T>による型安全なメモリアクセスなど、高度な .NET 機能を使用した際に発生し得たクラッシュを修正しました。) - ライセンスの更新間隔: 長時間の難読化ジョブ中にアクティベーションが古くなるのを避けるため、ライセンスのハートビート更新間隔を 10 日から 5 日に短縮しました。
- ライセンスストアへの同時アクセス: 複数の babel.exe プロセスを並列実行した際に断続的に発生していた「License component not available」エラーを修正しました。プロセス間のファイルロック競合に対応するため、ライセンスストアに
FileShare.Readと再試行処理を追加しています。
Babel Licensing


機能強化
- .NET 10 SDK (正式版): Babel Licensingサービス、クライアント、データライブラリを net10.0 へマルチターゲット化し、対応する NuGet パッケージを更新しました。これにより、既存の TFM と並行して、正式リリース版の SDK 上でも配置できます。
- Babel Licensing MCP サーバー: Babel Licensingサービスの機能を MCP 準拠の AI エージェントに公開し、権限の検証を自動化できる Model Context Protocol サーバーを導入しました。
- TOON フォーマットとの統合: Webhook や API の利用者が TOON 形式のペイロードをそのままやり取りできるよう、独自の TOON 入出力フォーマッター (とサービスへの組み込み) を追加しました。
- IP フィルタリングミドルウェア: コンパイル済みの正規表現パターン、完全一致の明示的な処理、より分かりやすい診断情報を取り入れて IP フィルタリングを作り直し、高負荷時のレイテンシーを削減しました。
- Babel Licensingサービス: Webhook イベントの処理を改善し、処理前にサービスの可用性を確認するようにしました。
- Babel Licensingサービス: ライセンス取得ロジックを最適化し、LicenseId と UserKey の両方を確認して、より柔軟にライセンスを検証できるようにしました。
バグ修正
- Babel Reporting: .NET 4.8 アプリケーションにおける Report Date フィールドのシリアル化の問題を修正しました。
- NET 4.5 互換性: net4 ターゲットに BabelReportingExtensions を含めることで、.NET 4.5 フレームワーク向けの SendExceptionReport メソッドを追加しました。
- Lic CLI: ライセンシーの会社名引数のマッピングを修正し、自動ライセンス生成スクリプトで指定した顧客情報が正しく保存されるようにしました。

