バージョン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 サイトへのリンクを修正しました。

