NOTE DI RILASCIO

Le novità di Babel.

Modifiche al motore, agli strumenti di licensing e all’area di lavoro Desktop, dalle note di rilascio del prodotto.

Rilasciata il 7 dicembre 2021

Versione 9.8.0.0

Babel Obfuscator

Miglioramenti

  • Novità: Aggiunti i tool dell'offuscatore babel per .NET 6.0.
  • Novità: Aggiunto il supporto all'offuscamento per le applicazioni web Razor e Blazor.
  • Migliorate le regole XML con il nuovo attributo locked e l'elemento Namespace.
  • Aggiunta la nuova opzione da riga di comando --assembly-name.
  • Migliorati l'unione e l'offuscamento delle applicazioni WPF.
  • Vari miglioramenti di prestazioni.
  • Merge RetargetTo supporta le espressioni regolari per reindirizzare più tipi in base a espressioni di ricerca e sostituzione.

Correzioni di bug

  • Con la cifratura stringhe attiva sugli assembly Xamarin iOS, Visual Studio segnalava l'errore: MT2101: Can't resolve the reference System.IO.BinaryReader.
  • Gli attributi personalizzati con proprietà che referenziano tipi esterni non vengono rinominati nell'offuscamento pubblico.
  • Protezione con proxy dinamici per gli array multidimensionali.
  • Se la ridenominazione XAML è disattivata, le chiavi delle risorse vengono offuscate.
  • Un'applicazione .NET Core offuscata può sollevare System.BadImageFormatException quando la cifratura stringhe è attiva.
  • Risolta la MissingMethodException nell'offuscamento pubblico dei metodi di estensione con parametri generici.
  • Babel poteva andare in crash con un'eccezione di riferimento nullo durante l'incorporamento degli assembly se è definito un file di regole XML.
  • Le applicazioni .NET Core offuscate con la cifratura dei valori degli array potevano andare in crash con InvalidOperationException.
  • Regole XML: il filtro Implements non analizza i tipi base.

Babel Licensing

Miglioramenti

  • Novità: Aggiunti i tool di babel licensing per .NET 6.0.
  • L'applicazione lic.exe può ora caricare assembly esterni per registrare nuove restrizioni e nuovi provider di firma.
  • Aggiunte le restrizioni hardware per .NET 6.0 su Linux e macOS.