Versione 11.5.0.0
Babel Obfuscator
Miglioramenti
- SDK .NET 10 (ufficiale): Aggiunto il supporto completo al targeting dell'SDK .NET 10.0 in babel.exe, Babel.Win e negli strumenti MSBuild, inclusi i nuovi modelli di progetto
.babelper net10 e i pacchetti NuGet Babel.Obfuscator/Babel.Obfuscator.Tool/Babel.Data/Babel.Licensing aggiornati. - Pacchetto NuGet Babel.Obfuscator: Aggiunta la proprietà BabelWarningsAsErrors per far fallire subito le build CI quando vengono emessi avvisi di validazione della licenza.
- Pacchetto NuGet Babel.Obfuscator: Inclusa la dipendenza Newtonsoft.Json per i target .NET Framework 4.x, Mono e .NET 4.72, così da mantenere allineati gli helper di serializzazione con la nuova toolchain.
Correzioni di bug
- Allineamento degli RVA dei campi: Migliorata la gestione dell'allineamento dei dati nella gestione dei buffer: se l'RVA del campo si riferisce a un tipo definito localmente con pack > 1, InitialValue viene allineato al confine di pack.
(Risolti i crash che potevano verificarsi quando le applicazioni offuscate usano funzionalità .NET avanzate come
Span<T>per l'accesso alla memoria con sicurezza dei tipi.) - Intervallo di aggiornamento della licenza: L'heartbeat della licenza è stato ridotto da 10 a 5 giorni per evitare attivazioni obsolete durante job di offuscamento di lunga durata.
- Accesso concorrente all'archivio delle licenze: Risolti gli errori intermittenti "License component not available" quando si eseguono più processi babel.exe in parallelo. Aggiunti
FileShare.Reade una logica di ritentativo nell'archivio delle licenze per gestire i conflitti di lock sui file tra processi.
Babel Licensing


Miglioramenti
- SDK .NET 10 (ufficiale): Il Servizio Babel Licensing, i client e le librerie dati sono ora multi-target anche su net10.0 e i pacchetti NuGet corrispondenti sono stati aggiornati, così le installazioni possono girare sull'SDK rilasciato accanto ai TFM esistenti.
- Server MCP di Babel Licensing: Introdotto un server Model Context Protocol che espone le funzionalità del Servizio Babel Licensing agli agent AI compatibili con MCP, per la validazione automatica delle abilitazioni.
- Integrazioni con il formato TOON: Aggiunti formatter di input/output TOON personalizzati (con il relativo collegamento nel servizio), così i consumatori di webhook e API possono scambiare payload TOON in modo nativo.
- Middleware di filtro IP: Rivisto il filtro IP con pattern regex compilati, gestione esplicita delle corrispondenze esatte e una diagnostica migliore, per ridurre la latenza sotto traffico elevato.
- Servizio Babel Licensing: Migliorata la gestione degli eventi webhook, che ora verifica la disponibilità del servizio prima di elaborarli.
- Servizio Babel Licensing: Ottimizzata la logica di recupero delle licenze, che ora controlla sia LicenseId sia UserKey per una validazione più flessibile.
Correzioni di bug
- Babel Reporting: Risolto un problema di serializzazione del campo Report Date nelle applicazioni .NET 4.8.
- Compatibilità con .NET 4.5: Aggiunto il metodo SendExceptionReport per il supporto al framework .NET 4.5, includendo BabelReportingExtensions per il target net4.
- CLI Lic: Corretta la mappatura dell'argomento relativo all'azienda dell'intestatario, così gli script di generazione automatica delle licenze conservano i metadati del cliente forniti.

