リリースノート

Babelの新機能。

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

2020年6月1日にリリース

バージョン9.4.0.0

Babel Obfuscator

機能強化

  • Babel.Obfuscator NuGet パッケージに Babel Encrypt プラグインを追加しました。
  • Babel.Obfuscator NuGet が AppCentral に対応しました。
  • Babel Obfuscator のプラグインインターフェイスを改善しました。
  • mapin オプションと rules オプションがグロブ式に対応しました。

変更

  • 最新の Visual Studio 2019 のビルド環境により適切に対応するよう、Babel.Obfuscator NuGet パッケージを変更しました。

バグ修正

  • 難読化した Xamarin アセンブリによって、プロジェクトのビルド中に Xamarin リンカーが次のエラーを発生させることがある問題を修正しました: error XALNK7000: Mono.Linker.MarkException: Error processing method: … in assembly: … System.ArgumentNullException: Value cannot be null.
  • BabelEncrypt で、.NET 2.0 アセンブリを難読化する際に発生する method not found 例外を修正しました。
  • コード暗号化のエラー「Attempt by method 'DynamicClass.?(…)' to access field 'Type`1.value' failed.」を修正しました。
  • Babel がポータブル PDB のメタデータ情報を誤って生成する問題を修正しました。
  • 難読化した PDB 付きアセンブリを読み込む際に、カスタムデバッグ情報の読み取りで発生する例外 System.IndexOutOfRangeException: Index was outside the bounds of the array. によって Xamarin リンカーが警告を出す問題を修正しました。
  • 難読化した UWP ライブラリによって、コンパイラーが内部コンパイラーエラー「Object reference not set to an instance of an object.」でクラッシュすることがある問題を修正しました。
  • 難読化した UWP アプリケーションが起動時に TypeInitializationException でクラッシュすることがある問題を修正しました。
  • 複数のマッピングファイルを使って難読化されたスタックをデコードする際に、スタックデコーダーがすべてのフレームをデコードできない問題を修正しました。
  • 制御フロー難読化のアルゴリズムによって、難読化したアプリケーションが InvalidProgramException で壊れることがある問題を修正しました。
  • Fix GUI: 特定の状況でプロジェクトファイルを保存する際に発生する invalid operation exception: 'Duplicate attribute.' を修正しました。
  • Fix GUI: レベルバーの表示と詳細設定がテーマに反映されない問題を修正しました。
  • Fix GUI: ヘルプメニューの Web サイトへのリンクを修正しました。