03.11.2023 Höheres Level bei der Datenverschlüsselung
Die CodeMeter Protection Suite von Wibu-Systems wurde um das Tool Compile Time Obfuscation (CTO) erweitert. Sie ist für AxProtector-Windows, -Linux und -macOS verfügbar.
Diese Technologie verfolgt einen neuen Ansatz beim Softwareschutz, bei dem die gesamte Anwendung bereits während des Kompilierungsprozesses obfuskiert wird. AxProtector CTP bringt den Schutz der Anwendung mittels Obfuskationstechnologien auf das gleiche Niveau wie verschlüsselungsbasierte Schutzwerkzeuge. Es werden Symbole und der Ablauf der Anwendung verschleiert, zusätzliche Blöcke werden eingefügt und logische Verknüpfungen im Code werden versteckt, was den Schutz vor Reverse Engineering erhöht. Durch die Vielseitigkeit von LLVM (Low Level Virtual Machine ) ist AxProtector CTP in der Lage, mehrere Betriebssysteme, Architekturen und Plattformen zu unterstützen. Alle Funktionen der AxProtector-Produkte, wie z.B. die flexible Lizenzierung, sind durch vertrauenswürdige kryptografische Algorithmen auch in der neuen CTP-Technologie verfügbar. Die enge Verknüpfung zwischen Lizenzierung, Verschlüsselung und Obfuskation sorgt für einen optimalen Schutz von Anwendungen. Im Gegensatz zu reinen Verschlüsselungslösungen modifiziert AxProtector CTP die Anwendung bereits während der Kompilierung, sodass keine Veränderungen während der Laufzeit erforderlich sind. Dadurch werden plattformspezifische Richtlinien, die eine Veränderung der Software während der Laufzeit verhindern, wie z.B. die macOS hardened runtime, eingehalten.
Der Schutz erfordert eine spezielle Build-Umgebung mit einem Plug-in von Wibu-Systems. Dazu sind nur minimale Anpassungen am Compiler notwendig. Aktuell wird der Clang-Compiler unterstützt. Softwareentwickelnde können diese Anpassungen nach einer Anleitung selbst vornehmen oder einen bereits modifizierten Compiler von Wibu-Systems erhalten. Da der Clang Compiler von den meisten gängigen Entwicklungsumgebungen wie Visual Studio und Xcode unterstützt wird, stehen die Funktionen CTP sofort zur Verfügung, einschließlich des plattformübergreifenden Schutzes, wie er von den Standard-AxProtectoren geboten wird.