リリースノート

Babelの新機能。

製品のリリースノートに基づく、エンジン、ライセンスツール、Desktopワークスペースの変更内容です。

2021年12月7日にリリース

バージョン9.8.0.0

Babel Obfuscator

機能強化

  • 新機能: .NET 6.0 向けの Babel Obfuscator ツールを追加しました。
  • 新機能: Razor および Blazor の Web アプリケーションの難読化に対応しました。
  • XML ルールを改善し、新しい locked 属性と Namespace 要素を追加しました。
  • 新しいコマンドラインオプション --assembly-name を追加しました。
  • WPF アプリケーションのマージと難読化を改善しました。
  • さまざまなパフォーマンス改善を行いました。
  • マージの RetargetTo が正規表現に対応し、検索置換式で複数の型をまとめて付け替えられるようになりました。

バグ修正

  • Xamarin iOS のアセンブリで文字列暗号化を有効にすると、Visual Studio がエラー MT2101: Can't resolve the reference System.IO.BinaryReader. を発生させる問題を修正しました。
  • 外部の型を参照するプロパティを持つカスタム属性が、public 難読化でリネームされない問題を修正しました。
  • 多次元配列に対する動的プロキシ保護を修正しました。
  • XAML のリネームを無効にしてもリソースキーが難読化される問題を修正しました。
  • 文字列暗号化を有効にすると、難読化した .NET Core アプリケーションが System.BadImageFormatException を発生させることがある問題を修正しました。
  • ジェネリック引数を持つ拡張メソッドの public 難読化で発生する MissingMethodException を修正しました。
  • XML ルールファイルを指定した状態でアセンブリを埋め込むと、Babel が null 参照例外でクラッシュすることがある問題を修正しました。
  • 配列の値暗号化で難読化した .NET Core アプリケーションが InvalidOperationException でクラッシュすることがある問題を修正しました。
  • XML ルールで Implements フィルターが基底型を走査しない問題を修正しました。

Babel Licensing

機能強化

  • 新機能: .NET 6.0 向けの Babel Licensing ツールを追加しました。
  • lic.exe アプリケーションが外部アセンブリを読み込み、新しい制限や署名プロバイダーを登録できるようになりました。
  • Linux と macOS 上の .NET 6.0 向けにハードウェア制限を追加しました。