Skip to Content
Neue Version 12 verfügbar 🎉
DesktopEinführung

Babel Desktop

Babel Desktop ist die plattformübergreifende Anwendung für Windows, macOS und Linux, mit der Sie Projekte von Babel Obfuscator bearbeiten und ausführen und einen Babel Licensing Service verwalten.

Lizenzanforderungen

LizenzeditionUnterstützte Plattformen
EnterpriseWindows
Ultimate oder höherWindows, macOS, Linux

Für die Evaluierung kann eine Demo-Lizenz verwendet werden. Die Lizenzverwaltung erfordert zusätzlich die entsprechende Berechtigung für Babel Licensing Server oder Data Center.

Babel Desktop ist neu in Babel 12.0 und ersetzt Babel UI, das nur unter Windows lief. Die Anwendung führt die Engine von Babel Obfuscator selbst aus. Mit denselben Einstellungen liefert ein Lauf daher dieselbe Ausgabe wie das Befehlszeilentool oder die MSBuild-Aufgabe. Projekte werden als .babel-Dateien gespeichert, wie sie auch die MSBuild-Aufgabe liest. Ein in Babel Desktop eingerichtetes Projekt lässt sich also später unbeaufsichtigt auf einem Buildserver ausführen.

Die Anwendung umfasst:

  • Verschleierungsprojekte: Assemblys hinzufügen, auf einer Zeichenfläche die Abhängigkeiten zum Zusammenführen, Einbetten und Referenzieren verbinden, jede Option der Engine und die XML-Regeln bearbeiten, die Verschleierung ausführen und die Statistiken auswerten. Siehe Verschleierungsprojekte.
  • Werkzeuge: verschleierte Stacktraces im Stack-Decoder mit XML-Map-Dateien decodieren, die Referenz der Engine-Warnungen durchsehen und die Argumente von Engine-Plugins ermitteln.
  • Lizenzverwaltung: Die integrierten Ansichten der Lizenzverwaltung verbinden sich über einen API-Schlüssel mit einem Babel Licensing Service und verwalten Kunden, Produkte, Bestellungen, Lizenzen, Vorlagen, Token, Berichte, Benutzer, API-Schlüssel, Webhooks und Servereinstellungen, ergänzt um ein Dashboard und einen Aktivitätsglobus.
  • Personalisierung: Erweiterungen, Designs und Oberflächensprachen (Englisch, Italienisch, Französisch, Deutsch, Spanisch und Japanisch).
  • Automatisierung: Ein lokaler MCP-Server, den Sie bei Bedarf einschalten, lässt einen KI-Assistenten wie Claude Code die Anwendung bedienen.
  • Updates: Neue Versionen werden aus einem signierten Update-Feed automatisch installiert.
Startbildschirm von Babel Desktop ohne geöffnetes Projekt, mit den Schaltflächen „Add assemblies“ und „Open project“, den Tastenkürzeln für „New“, „Open“ und „Command palette“, der Aktivitätsleiste links und der Statusleiste, die meldet, dass die lokale Engine verbunden istStartbildschirm von Babel Desktop ohne geöffnetes Projekt, mit den Schaltflächen „Add assemblies“ und „Open project“, den Tastenkürzeln für „New“, „Open“ und „Command palette“, der Aktivitätsleiste links und der Statusleiste, die meldet, dass die lokale Engine verbunden istStartbildschirm von Babel Desktop ohne geöffnetes Projekt, mit den Schaltflächen „Add assemblies“ und „Open project“, den Tastenkürzeln für „New“, „Open“ und „Command palette“, der Aktivitätsleiste links und der Statusleiste, die meldet, dass die lokale Engine verbunden ist

Der Startbildschirm: Fügen Sie Assemblys hinzu oder öffnen Sie ein Projekt, um zu beginnen

Babel Desktop installiert weder das Befehlszeilentool babel noch die MSBuild-Aufgabe. Um Babel in einem Terminal, in einem Buildskript oder mit MSBuild auszuführen, verwenden Sie die Zip-Pakete oder die NuGet-Tools, die unter Installation beschrieben sind.

Erste Schritte

  • Installation: Installationsprogramme für Windows, macOS und Linux.
  • Produktaktivierung: Ihre Lizenz aus einer Datei, mit einem Aktivierungsschlüssel oder als Floating-Lizenz laden, und was jede Lizenz freischaltet.

Das Anwendungsfenster

Das Hauptfenster ist wie ein Code-Editor aufgebaut:

  • Aktivitätsleiste: Die Symbolspalte am linken Rand öffnet die Seitenleiste Projekt, die Ansicht Erweiterungen, den Stack-Decoder, jede Verbindung zur Lizenzverwaltung, die Ansichten installierter Erweiterungen, das Kontomenü und die Einstellungen.
  • Zeichenfläche: der Projektgraph mit der Schaltfläche Assembly hinzufügen und den Zoom-Steuerelementen. Siehe Verschleierungsprojekte.
  • Eigenschaftenbereich: die Einstellungen und XML-Regeln der ausgewählten Assembly, rechts angedockt.
  • Aktivitätsbereich: der Fortschritt und das Engine-Protokoll des aktuellen Laufs, unten angedockt.
  • Statusleiste: der Verbindungsstatus der Engine und die Engine-Version.

Um die Größe eines Bereichs zu ändern, ziehen Sie an seiner Trennlinie. Babel Desktop merkt sich die Größen.

Befehlspalette

Drücken Sie Ctrl+Shift+P (Cmd+Shift+P unter macOS), um die Befehlspalette zu öffnen. Die zuletzt benutzten Befehle stehen oben unter zuletzt verwendet, und jeder Befehl zeigt sein Tastenkürzel an, sofern er eines hat. Tippen Sie, um die Liste zu filtern. Die Palette führt alle Befehle der Anwendung auf: Projektbefehle (Projekt: Neu, Projekt: Öffnen…, Projekt: Zuletzt verwendete öffnen…, Projekt: Speichern, Projekt: Speichern unter…), Assembly-Befehle (Assembly: Primäre Ziele hinzufügen…, Assembly: Eingabe ersetzen und Einstellungen beibehalten…, die Befehle für Abhängigkeiten), die Einrichtungsbefehle (Verschleierung: Zusammenführung in die Hauptassembly einrichten, Verschleierung: Öffentliche Verschleierung einrichten (alle Assemblys), Verschleierung: Stufe festlegen…), Werkzeuge (Werkzeuge: Stack-Decoder, Werkzeuge: Warnungsreferenz, Werkzeuge: Auftragswarnungen), die Befehle unter Engine-Plugins, die Befehle des MCP-Servers, von Erweiterungen hinzugefügte Befehle und die Befehle unter Info mit den Hinweisen zu Drittanbietern.

Befehlspalette über der Zeichenfläche des Projekts: „Project: Open...“ ist als zuletzt verwendet markiert, darunter folgen „Project: Open Recent...“, „Tools: Stack decoder“, „Tools: Warning reference“, „Project: New“, „Assembly: Replace input and keep settings...“, die Befehle zum Speichern des Projekts und die Assembly-Befehle, jeweils mit ihrem TastenkürzelBefehlspalette über der Zeichenfläche des Projekts: „Project: Open...“ ist als zuletzt verwendet markiert, darunter folgen „Project: Open Recent...“, „Tools: Stack decoder“, „Tools: Warning reference“, „Project: New“, „Assembly: Replace input and keep settings...“, die Befehle zum Speichern des Projekts und die Assembly-Befehle, jeweils mit ihrem TastenkürzelBefehlspalette über der Zeichenfläche des Projekts: „Project: Open...“ ist als zuletzt verwendet markiert, darunter folgen „Project: Open Recent...“, „Tools: Stack decoder“, „Tools: Warning reference“, „Project: New“, „Assembly: Replace input and keep settings...“, die Befehle zum Speichern des Projekts und die Assembly-Befehle, jeweils mit ihrem Tastenkürzel

Die Befehlspalette

Tastenkürzel

BefehlWindows und LinuxmacOS
BefehlspaletteCtrl+Shift+PCmd+Shift+P
Neues ProjektCtrl+NCmd+N
Projekt öffnenCtrl+OCmd+O
Projekt speichernCtrl+SCmd+S
Projekt speichern unterCtrl+Shift+SCmd+Shift+S
Assembly hinzufügenCtrl+Shift+ACmd+Shift+A
Verschleierung ausführenCtrl+EnterCmd+Enter
Verschleierte App startenCtrl+F5Cmd+F5
Graph automatisch anordnenCtrl+Shift+LCmd+Shift+L
Seitenleiste „Projekt“Ctrl+Shift+ECmd+Shift+E
Ansicht „Erweiterungen“Ctrl+Shift+XCmd+Shift+X
Stack-DecoderCtrl+Shift+DCmd+Shift+D
EinstellungenCtrl+,Cmd+,

Einstellungen

Der Dialog Einstellungen ordnet die Einstellungen in Kategorien und hat oben ein Suchfeld:

  • Darstellung: Oberflächensprache, Design, Dichte, Textgröße und der Stil des Aktivitätsglobus der Lizenzverwaltung. Siehe Designs und Sprachen.
  • Anwendung: Version und automatische Updates. Siehe Updates.
  • Lizenz: die Lizenzquelle der Engine, beschrieben unter Produktaktivierung.
  • Erweiterungen: die Adresse eines Erweiterungskatalogs.
  • MCP: der Automatisierungsserver. Siehe MCP-Server.
  • Verschleierung: ob unabhängige Abläufe eines Projekts parallel laufen und wie viele gleichzeitig. Siehe Abläufe parallel ausführen.
  • Ausgewählte Assembly: Schnellzugriff auf die Eigenschaften und XML-Regeln der ausgewählten Assembly.
  • Verbindungen zur Lizenzverwaltung und IP-Geolokalisierung: die Dienste, die Sie mit Babel Desktop verwalten, und die IP-Abfrage des Aktivitätsglobus. Siehe Lizenzverwaltung.
  • Kategorien, die jede Verbindung zur Lizenzverwaltung und installierte Erweiterungen hinzufügen.

Wiederherstellung der Arbeit

Babel Desktop legt Wiederherstellungsstände der Projektänderungen an, die Sie übernommen, aber noch nicht gespeichert haben. Wird die Anwendung oder die Engine unerwartet beendet, bietet ein Banner beim nächsten Start an, diese Arbeit wiederherzustellen. Sitzungspasswörter, etwa die Passwörter von Signaturschlüsseln, werden nie in Wiederherstellungsstände oder Projektdateien geschrieben. Sie müssen sie daher erneut eingeben.

Last updated on