Version 12.1.0
Babel 12.1.0 ist die erste stabile Version von Babel 12. Diese Hinweise fassen die wichtigen Verbesserungen und Fehlerkorrekturen seit 11.8 zusammen, einschließlich der Entwicklung von 12.0.
Babel Desktop
Die neue Desktop-Anwendung ersetzt Babel UI und bringt den Obfuscation-Arbeitsbereich und die Licensing-Verwaltung auf Windows, macOS und Linux.






Verbesserungen
- Visueller Projekt-Canvas: Assemblies, Merge-Eingaben, eingebettete Assemblies und Referenzen in einem Graphen verbinden. Verbindungen für Ausführungsreihenfolge und Zuordnungsdateien koordinieren die Umbenennung zwischen Assemblies; automatisches Layout, Verschieben, Zoom und Zielkarten erleichtern große Projekte.
- Schutzeditor und Voreinstellungen: Umbenennung, Kontrollfluss, Zeichenfolgen, MSIL-Verschlüsselung, Ressourcen, Signatur und Diagnose mit typisierten Steuerelementen und Dateiauswahl konfigurieren. Schemageprüfte XML-Regeln bearbeiten und Light, Balanced oder Maximum anwenden. Befehle richten Merge und öffentliche Symbolumbenennung projektweit ein.
- Echte Engine-Ergebnisse: Phasen, Warnungen und vollständige Protokolle in Activity verfolgen, Läufe abbrechen, Statistiken je Assembly, Namespace und Typ prüfen und lokale Laufhistorie abrufen. Zielkarten zeigen tatsächlich angewandte Schutzmaßnahmen. Ausgabeordner öffnen oder geschützte Anwendung starten.
- Stacktrace-Decoder: mehrere Zuordnungsdateien laden, Traces dekodieren/speichern und erzeugte Frames ausblenden. Licensing-Fehlerberichte verwenden auch serverseitige Zuordnungen, einschließlich innerer Ausnahmen.
- Erweiterungen und Gallery: deklarative
.babelext-Pakete für Designs, Befehle und Dienstansichten installieren. Gallery zeigt Vorschau, Dokumentation, Berechtigungen, erforderliche Edition und Wartungsberechtigung vor der Installation. Das MIT-lizenzierte@babelfor/desktop-extension-sdkunterstützt Validierung und Veröffentlichung. - Integrierte Licensing-Konsole: Verbindungen, Kunden, Produkte, Bestellungen, Releases, Lizenzen, Vorlagen, Signaturschlüssel, Tokens, Berichte und Webhooks verwalten. Dashboards zeigen Aktivität und Ablaufdaten; eine geografische Ansicht fasst die Nutzung zusammen. Verwaltung erfordert passende Server-/Data Center-Rechte und Dienstberechtigungen.
- MCP-Automatisierung: ein optionaler lokaler, tokengeschützter MCP-Server bietet Projektbearbeitung, Läufe, Diagnose, Statistiken und Licensing-Operationen. Dieselben Rollen und Lizenzrechte gelten; geschützte Änderungen erfordern Bestätigung.
- Darstellung und Sprachen: Englisch, Italienisch, Deutsch, Französisch, Spanisch und Japanisch integriert; helle/dunkle Designs, anpassbare Dichte und Textgröße sowie installierbare Designs mit Schriften, Symbolen und Skins. Die Befehlspalette zeigt zuletzt verwendete Befehle und plattformspezifische Tastenkürzel.
Änderungen
- Installer und Updates: Windows x64 EXE/MSI, macOS Apple Silicon DMG/ZIP und Linux x64 AppImage/DEB/RPM mit integrierter Laufzeit. Benutzerbezogene EXE-Installationen unterstützen automatische Updates; systemweite MSI-Installationen bieten geprüfte manuelle Downloads. Signierte Feeds beachten Plattform, Lizenz und Wartung. Windows erfordert Enterprise oder höher, macOS/Linux Ultimate oder höher.
- Stabile und Entwicklungsversionen: 12.1.0 ist stabil. Weitere 12.1.x-Korrekturen sind private Entwicklungsbuilds vor der nächsten stabilen Version 12.2.0. Bestehende
.babel-Projekte bleiben unterstützt. Unabhängige Abläufe können optional parallel laufen (2–4); Floating-Lizenzen erlauben einen Ablauf zur Zeit.
Fehlerbehebungen
- Projektablauf: Speichern/Speichern unter, Öffnen vorhandener Babel UI-Projekte, Rückfragen bei ungespeicherten Änderungen, Ausführungsreihenfolge, Pfadauswahl und Ausgabedateiauswahl korrigiert. Generate Log File zeigt nun auch das vollständige Engine-Protokoll in Activity.
- Konto und Updates: die integrierte Lizenzauswahl aktualisiert Konto und berechtigte Lizenzen nach Wiederverbindung; offline bleibt die lokale Lizenz erhalten. Fehlgeschlagene Updates/Kanalwechsel stellen den Zustand wieder her; DMG-Installationssymbole bleiben im Finder sichtbar.
Babel Obfuscator
Verbesserungen
- Chained-State-Kontrollfluss: die neue optionale Transformation
chainverändert den Dispatcher-Zustand entlang des ausgeführten Pfads und erschwert statische Rekonstruktion. Mit--controlflow chain=onoder Desktop/MSBuild aktivieren. Ultimate, Server und Data Center; bestehende Voreinstellungen aktivieren sie nicht automatisch. Dokumentation. - Stream-Zeichenfolgenverschlüsselung:
--strings streamergänzt verwaltetes ChaCha20 mit SipHash-Authentifizierung und Aufruferprüfung. Entschlüsselte Zeichenfolgen werden zwischengespeichert. Ultimate, Server und Data Center; Desktop/MSBuild-Konfiguration. - MAUI Android/iOS-Paketintegrität: vertrauenswürdige Android-Zertifikate oder iOS-Bundle/Team-Identitäten mit
--trustedsigner,--trustedbundleund--trustedteamprüfen. Fehlende Identitäten lösen Warnungen aus. Ultimate, Server und Data Center. - Codeverschlüsselung: passwortgeschütztes MSIL verwendet PBKDF2 mit neuem Salt je Build; zwischenspeicherbare nicht generische Methoden vermeiden wiederholte Sperren nach der Kompilierung. Bestehende verschlüsselte Inhalte bleiben lesbar.
- Proxies und Diagnose: dynamische Proxies unterstützen generische Methoden; dekodierte Frames identifizieren die Originalmethode.
--stacktrace frames=all|userfiltert erzeugte Frames. Zuordnungen 2.5 bleiben neben 2.6 lesbar; Ganzzahlverschlüsselung umfasst auch-1. - Build-Lizenzen: parallele Prozesse koordinieren Widerrufsprüfungen. Ultimate-Dateien arbeiten vollständig offline; Aktivierungslizenzen erlauben bis zu drei Tage offline nach erfolgreichem Kontakt, Floating-Jobs prüfen ihre Server-Lease erneut.
Änderungen
- Babel 12-Lizenz herunterladen: 11.x-Dateien entsperren die geschützte 12.x-Engine auch mit aktiver Wartung nicht. Aktuelle Lizenz aus dem Konto herunterladen. Wartung deckt Builds innerhalb ihres Zeitraums; authentifizierte Version/Datum werden lokal geprüft. Rechte an der erworbenen Version unterliegen weiterhin anderen Einschränkungen; Platzhalter umgehen keine Wartungsgrenzen.
- Enterprise: lokales, interaktives Windows. macOS, Linux, Buildserver, Container und nicht interaktive Sitzungen erfordern Ultimate oder höher. Nicht unterstützte Enterprise-Umgebungen brechen ohne Ausgabe ab, statt unbemerkt im Demomodus fortzufahren.
- CLI und Pakete: Babel Desktop ersetzt Babel UI und frühere getrennte Obfuscator/Licensing-Installer. Plattformübergreifende CLI-ZIPs und NuGet-Werkzeuge bleiben verfügbar, einschließlich .NET 8, 9 und 10. Assemblies und Pakete teilen die Suite-Version.
- Dateimuster und Manipulationsprüfung:
*.dlldurchsucht das aktuelle Verzeichnis; für Rekursion**/*.dllverwenden. Single-file/AOT meldet, wenn PE-Image-Prüfungen die veröffentlichte Desktop-Anwendung nicht schützen können.
Fehlerbehebungen
- WPF/XAML: Setter umbenannter Dependency Properties,
AddOwner, Routed Events, Enum-Werte, Binding-/Memberpfade, Markup-Erweiterungen und virtuelle Overrides korrigiert, einschließlich betroffener Telerik-Steuerelemente und Theme-Ressourcen. - Avalonia-Merge: Ressourcenindizes und kollidierende Assetpfade bleiben erhalten;
avares://-Referenzen werden angepasst, damit zusammengeführte Ressourcen laden. - Verschlüsselung und Proxies: Stream-Start unter .NET Framework, Lesen nach JIT-Inlining, generische Cache-Kollisionen, Passwortanbieter-Zugriff und verschlüsselte generische Getter korrigiert. Nicht unterstützte Signaturen werden mit Diagnose übersprungen statt ungültigen Code zu erzeugen.
- Babel Encrypt Plugin: Decryptor-Kompilierung unter .NET Core/.NET 5+, optimierte Stacks mit
useCodeEncryptionund Ausnahmen incheckDeobfuscatorskorrigiert. - Zuverlässigkeit: Chained-State-Ausnahmegrenzen, Platzhaltermuster und Optionsübernahme zwischen Zielen korrigiert. Explizite Lizenzauswahl fällt nicht auf andere aktivierte/gecachte Lizenzen zurück; manipulierte Lizenzen/Release-Metadaten werden abgelehnt.
Babel Licensing


Verbesserungen
- Wartungsabhängige Produktlizenzen: Veröffentlichungstagsprüfung mit Assembly-Metadaten
Babel.Licensing.ReleaseDateaktivieren. XML- und kompakte Lizenzen melden denselben datierten GrundMaintenanceExpired. Produkte ohne Metadaten behalten das bestehende Matching. - Strukturierte
lic-CLI: JSON/NDJSON für Automatisierung, maschinenlesbare Hilfe/Version,--quietfür unbeaufsichtigte Nutzung und semantische--strict-exit-Codes. Lizenzformate und standardmäßige Textausgabe bleiben verfügbar. - PostgreSQL: neben SQLite, SQL Server und MySQL/MariaDB unterstützt. Provider explizit konfigurieren; ein Wechsel überträgt keine Daten. Desktop unterstützt auch einen separat konfigurierten lokalen SQLite-Dienst über Loopback.
- Release-/Berichtsverwaltung: signierte Feeds, Release-Zustände und private Zugriffslisten, Stable-/Development-Kanäle, Promotion und Rücknahme. Fehlerberichte dekodieren mit gespeicherten Zuordnungen, bei Bedarf mit expliziter Release-/Dateiauswahl.
- Dienststeuerung: Check-in-Begrenzung mit
Retry-After, gemeinsame HTTP/gRPC-Timeouts und begrenzte Offline-Toleranz überOfflineGracePeriod.
Änderungen
- Ein Server/Data Center-Paket: derselbe ZIP für beide Editionen. Die Lizenz entsperrt die Data Center-Webanwendung; Server behält Dienst/API und Desktop-Verwaltung. Der .NET 10-MySQL/MariaDB-Provider unterstützt Entity Framework Core 10.
- Release-Berechtigung: neue Releases erfordern standardmäßig Wartung, sofern nicht anders festgelegt. HTTPS-Lizenzprüfungen mit DNS-Hostnamen validieren Zertifikate standardmäßig.
Fehlerbehebungen
- Aktivierungskontinuität: vorhandene .NET Framework-Aktivierungen aus älteren Speichern übernehmen. Erneute Aktivierung desselben Rechners gibt dessen Token zurück ohne weiteren Sitz; widerrufene Aktivierungen bleiben gesperrt.
- Teilupdates: ausgelassene Werte bleiben erhalten, einschließlich Widerruf, Berechtigungen und Signaturschlüsseldaten. Schlüsselumbenennung löscht keinen Inhalt. Geschützte APIs erhalten JSON-Feldnamen.
- Parallelität und Authentifizierung: unabhängige Verschlüsselungsinstanzen, nach User Key getrennte Caches, beachtete HTTP-Timeouts und Datenbankprotokollierung nach Fehlern wiederhergestellt.
- Web und Berichte: Benachrichtigungen als Klartext, korrigierte Management-/MCP-Beziehungen und Navigation, kulturunabhängige Koordinaten und Dekodierung ohne unbeteiligte Framework-Assemblies.

