Kopierschutz
Bernstein DRM
Bernstein DRM schützt Windows x86_64 Anwendungen, indem es das herkömmliche statische Ziele vermeidet: Der geschützte Code wird on-demand für eine bestimmte, authentifizierte Ausführungsinstanz kompiliert.
Funktionsweise
Der Launcher verwendet eine kleine Client-Bibliothek für die Netzwerkkommunikation, die TPM-Authentifizierung und den Ladevorgang. Die Produktlogik bleibt auf der Serverseite.
Wird ein Produkt geladen, kompiliert der Server eine Zwischenrepräsentation, passt diese an das Ziel an, wendet Obfuskation an und koppelt sie an einen Runtime-Agenten. Die resultierende Anwendung wird Just-in-Time verknüpft und an den Client übertragen.
Sicherheitsmodell
Bernstein kann den generierten Code an die Hardware, das Betriebssystem, den Zustand des Prozesses und anwendungsspezifische Laufzeitinformationen koppeln. Integritätsfehler führen entweder zu einem sofortigen Abbruch der Programmausführung oder zu verzögerten Kaskadenfehlern, die schwer lokalisierbar sind.
Nicht latenzkritische Programmabläufe können automatisch auf den Server verlagert werden, wodurch die Programmstart- und Konfigurationslogik von serverseitigen Abläufen abhängig wird und sich nicht mehr auf lokale Programmabschnitte stützt.
Erweiterbarkeit
Über ein Plugin-System kann der Schutz durch das geschützte Produkt selbst mit Informationen versorgt werden. Plugins können die Kompilierung mit anwendungsspezifischem Wissen, wie beispielsweise dem Zustand zur Laufzeit, beeinflussen.
Lizenzierung
Wenn Sie daran interessiert sind, diese DRM-Lösung für den Einsatz in Ihrem Unternehmen zu nutzen, kontaktieren Sie uns bitte und geben Sie uns Informationen zu dem von Ihnen abzusichernden Produkt.