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 11 ottobre 2020

Versione 9.6.0.0

Babel Obfuscator

Miglioramenti

  • Novità: La cifratura MSIL supporta ora una password per proteggere i metodi cifrati.
  • Novità: È ora possibile specificare l'algoritmo di cifratura (--use encryptio=<algorithm>).
  • L'opzione addreference può ora accettare nomi di assembly completi.
  • La cifratura MSIL supporta i tipi generici e i metodi con parametri ref e out.

Correzioni di bug

  • La personalizzazione dei nomi con caratteri Unicode poteva causare il crash dell'applicazione offuscata con l'errore: Duplicate type with name 'xy' in assembly ….
  • Babel poteva interrompersi con l'errore: An error occurred during phase 'Generate Xml Map': This is an unclosed string.
  • I metodi cifrati con MSIL possono produrre l'errore IL di peverify: Stack underflow.
  • Unione di un attributo personalizzato quando al costruttore dell'attributo vengono passati tipi enum.
  • I numeri di riga dei PDB nello stack trace decodificato non sono disponibili per i metodi offuscati con la cifratura stringhe e la cifratura valori.
  • La cifratura degli array poteva far andare in crash l'assembly offuscato con l'errore: System.Runtime.InteropServices.COMException: Signature has bad token.
  • L'ObfuscationAttribute non dovrebbe essere applicato ai valori restituiti dai metodi.
  • Risolte le statistiche dei simboli che mostravano valori errati.
  • UI: WarningAsErrors va perso al ricaricamento del progetto.

Babel Licensing 2.8.7.0

Miglioramenti

  • Aggiunta l'opzione --publickey al comando lic.exe per esportare la chiave pubblica.

Correzioni di bug

  • Licenze di prova: TimeLeft non viene impostato dopo la chiamata a Validate.