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 21 luglio 2020

Versione 9.5.0.0

Babel Obfuscator

Miglioramenti

  • Novità: Aggiunta la ridenominazione dei metodi virtuali esterni (vedi --virtual external=on).
  • Migliorati il consumo di memoria e la velocità di offuscamento.

Modifiche

  • Pacchetto NuGet Babel.Obfuscator: la configurazione XmlDocumentationFile è passata da property a item group.

Correzioni di bug

  • Problema di compatibilità della cifratura codice su .NET Framework 3.5 e versioni precedenti. L'applicazione va in crash con l'eccezione System.MissingMethodException.
  • Le applicazioni con ridenominazione cross assembly potevano andare in crash a runtime con System.MissingMethodException.
  • L'offuscamento poteva richiedere tempo e memoria considerevoli se i proxy dinamici generano più di 10.000 tipi.
  • Offuscamento delle funzioni virtuali in alcuni scenari.
  • Avviso Could not read rule MSIL encryption properties quando la proprietà Source è una stringa vuota.
  • Il metodo di un tipo annidato nello stack trace non viene deoffuscato.
  • Babel poteva bloccarsi negli scenari in cui si usa la cifratura dei PDB.

Babel Licensing 2.8.6.0

Miglioramenti

  • Novità: Aggiunto il supporto a Xamarin.MAC.

Correzioni di bug

  • Nelle licenze di prova, RunCount viene incrementato a ogni Validate della licenza invece che a ogni esecuzione distinta dell'applicazione.
  • Fix UI: Il salvataggio della licenza nel database può sollevare un'eccezione di entità duplicata.