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.

