KEYnote 38 Deutsch - Ausgabe Herbst 2019 | Page 6

PROTECTION IP Protection für Software ohne Lizenzierung CodeMeter Protection Suite IP Protection ist die Schutzlösung für Testversionen, Demosoftware und Freemium-Geschäftsmodelle. Sie ermöglicht eine kostenlose Basisversion und Erweiterungen über In-App-Käufe. Gleichzeitig wird die Nutzung von IP Protection mit der CodeMeter Protection Suite vereinfacht, sowohl für CodeMeter Runtime als auch CodeMeter Embedded. Die Erweiterung der CodeMeter Protection Suite um die Funktion IP Protection vereinfacht das Zusammenspiel von Softwareschutz und Lizenzierung. IP Protection unterstützt aktuell die Betriebssysteme Windows, Linux, macOS und Android. Als Prozessoren werden x86 und ARM unterstützt. Es können ausführbare Dateien, sowohl Anwendungen (Executables) als auch Bibliotheken (Dynamic Link Libraries, Shared Objects und Dylibs), verschlüsselt werden. Eine Suite – Viele Werkzeuge Die CodeMeter Protection Suite besteht aus mehreren Werkzeugen. Mit dem AxProtector wird eine ausführbare Datei komplett ver- schlüsselt. Über die der verschlüsselten Datei angefügte AxEngine wird die Datei nach dem Laden im Hauptspeicher entschlüsselt. Die geschützte Datei liegt dabei nie im unver- schlüsselten Zustand auf der Festplatte. Ein Reverse Engineering dieser Datei ist somit nicht möglich. Der IxProtector verschlüsselt einzelne Funktionen innerhalb einer ausführ- baren Datei. Diese sind auch nach dem Laden in den Speicher weiterhin verschlüsselt. Die 6 Entschlüsselung erfolgt wahlweise automatisch beim Aufruf der Funktion oder über einen API-Aufruf aus der geschützten Software. Damit ist die Anwendung nicht nur gegen Reverse Engineering auf der Festplatte ge- schützt, sondern auch gegen die Analyse eines Memory Dumps. Der AxProtector und der IxProtector unterstützen sowohl die Verschlüs- selung mit einer auf CodeMeter basierten Lizenz als auch den IP Protection-Modus. Ax- Protector, IxProtector, CodeMeter Lizenz und IP-Protection-Modus können dabei beliebig gemischt werden. Der IP-Protection-Modus für AxProtector .NET ist ab CodeMeter Protection Suite 10.50 ebenfalls verfügbar. Keine Laufzeitkomponenten benötigt Im IP-Protection-Modus benötigt die geschütz- te Anwendung keine Laufzeitkomponenten von CodeMeter, also weder CodeMeter Runtime noch CodeMeter Embedded, und keine Lizenz auf der Seite des Anwenders. Der Schlüssel für die Entschlüsselung der Anwendung ist in der Anwendung selbst versteckt und verschlüsselt hinterlegt, um diesen gegen eine Extraktion aus einem Memory Dump zu schützen. Die Ein- satzgebiete des IP-Protection-Modus reichen von Firmware auf Embedded Devices über Büro-Software auf PCs bis zu Anwendungen auf Servern und in der Cloud. CodeMeter Protection Suite IP Protection verhindert Reverse Engineering, aber nicht das Kopieren der Anwendung, deckt also genau die Anwendungsfälle von frei erhältlichen Testver- sionen oder Freemium-Modellen ab. Dank der ohne Lizenz funktionierenden Verschlüsselung sind diese Anwendungen praktisch self-con- tained. Daher ist diese Art des Schutzes auch sehr einfach anzuwenden. Anwendungsfall Freemium im 3D Druck Ein einfaches Beispiel ist eine Software für die Aufbereitung von 3D-Druckdaten. Sie wird in vollem Funktionsumfang ausgeliefert, ist aber künstlich auf eine maximale Druckgröße von 20 mm 3 beschränkt. Der Anwender kann diese Software problemlos herunterladen, komplett