Entfesseln Sie die Macht von CodeMeter
Rüdiger Kügler | VP [email protected]
Wolfgang Völker | Director Product [email protected]
CodeMeter Core Features
Integration in die Software
Backoffice Integration
Speaker 3
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 2
Inhalte dieses Webinars
13.04.2016
CodeMeter Core Features Lizenzeigenschaften
CodeMeter Runtime
Integration in die Software Automatische Verschlüsselung
API Aufrufe
Integration in die Prozesse Manuelle Erzeugung von Lizenzen
Online Aktivierungsserver
Software IntegrationProtection Suite
Backoffice IntegrationCodeMeter License Central
CodeMeterCore Features
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 3
Auslieferung an den Anwender
Integration in die Prozesse
Einmal Integrieren – Vielfach Ausliefern …
13.04.2016
Integration in die Software
Software SoftwareCodeMeter
Protection Suite
Einmal Integrieren Vielfach Ausliefern
ERP/CRM
E-Commerce
Software
Lizenz Portal
LicenseCentral
LicenseCentral
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 4
… Einmal Integrieren – Vielfach Ausliefern
13.04.2016
Lizenz• Grundmodul• Einzelplatz
• Zusatzmodul• Einzelplatz• 30 Tage
Lizenz• Grundmodul• 10 User
• Zusatzmodul• 10 User
Lizenz• Grundmodul• 7 User
• Zusatzmodul• 5 User
Lizenz• Grundmodul• Einzelplatz• Pay-Per-Use
Software Software Software Software
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 5
CodeMeter Lizenzierungssysteme
13.04.2016
CmDongle
Hardware basierte Sicherheit
Lizenz-Server
Lizenz-Serverim LAN / WAN
CmCloudContainer
Anwenderbezogene Cloud-Lizenz
CmActLicense
Rechnergebundene Lizenz-Datei
Universal Firm Code
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 6
CodeMeter Core Features
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 7
Lizenzeinträge
13.04.2016
Lizenzeintrag = Firm Code | Product Code Firm Code: von Wibu-Systems vergeben Product Code:
Vom Hersteller gewählt
Je Option / Modul / Feature
4 Mrd. Product Codes (UInt32)
Product Item Options: Jede Lizenz kann kombinierbare Optionen besitzen
Bis zu 2.000 Product Items pro CmContainer
Picture
Firm Code: 10
…
Product Item Options
Product Code: 201.000
Product Item Options
Product Code: 201.001
Product Item Options
Product Code: 201.002
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 8
Product Item OptionsLizenzmodelle
Lizenzen abbilden
13.04.2016
Einzelplatz
Floating Netzwerk
Softwaremiete
Trial / Demo
Modulare Lizenzen
Wartungsverträge
Named User
…
Text
License Quantity
Expiration Time
Usage Period
Unit Counter
Maintenance Period
License Transfer
…
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 9
Product Item Options
Text
License Quantity
Activation Time
Expiration Time
License Transfer
Linger Time
Protected Data
Extended Protected Data
Customer Owned License Information
User Data
Hidden Data
Secret Data
Usage Period
Unit Counter
Feature Map
Maintenance Period
Minimum Runtime Version
13.04.2016
Module Items
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 10
CodeMeter Embedded
Personal Computer
Industrie-PC
Eingebettetes System
Mobilgerät / Tablet
Steuerung / SPS
Mikrokontroller
Field Programmable Gate Array
Skalierbare Varianten von CodeMeter
High Power
Small Size
CodeMeter Runtime
CodeMeter µEmbedded
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 11
Unterstützte Plattformen (CodeMeter Runtime)
13.04.2016
CodeMeter.exe
WindowsWindows XP, Windows 7, Windows 8, Windows 8.1,
Windows 10, Windows Server 2003, Windows Server 2012
.dll
.lib .dll .jar
32-Bit64-Bit .NET Java
CodeMeter
SolarisSolaris 10, Solaris 11
SPARC / SPARC V9 / x86
.so
.lib .jar
32-Bit64-Bit Java
CodeMeterLin
LinuxDeb und Rpm basierte
Distributionen
.so
.lib .jar
32-Bit64-Bit Java
CodeMeterMacX
OS XOS X 10.9 – OS X 10.11
.dylib.lib .jar
32-Bit64-Bit Java
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 12
Bestandteile der CodeMeter Runtime …
13.04.2016
CmDongle CmCloudContainerCmActLicense
Software
Tools(Cmu32 / Trigger / …)
CodeMeterControl Center API Interfaces
CodeMeter Runtime Service
Browser
WebAdmin
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 13
CodeMeter im LAN
13.04.2016
API Interfaces
CodeMeterRuntime Service
Browser
WA
Browser
Netzwerk-Server Netzwerk-Client
TCP/IP | Port 22350
TCP/IP | Port 22350
CodeMeterRuntime ServiceWA
Software
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 14
Anwender
Übertragen von Lizenzen (Activation / Transfer)
13.04.2016
Rechner / ClientLizenz-Server
Aktivieren Ausleihen
ZurückgebenDeaktivieren
Hersteller
LicenseCentral
LicenseActivation
LicenseTransfer
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 15
SmartBind: Erzeugung des Fingerabdrucks
13.04.2016
HD MAC CPU ID CPU Type TPM BIOS …WIBU Eigenschafts-Katalog
(Geheime Rezeptur)
Aktuell verfügbare Eigenschaften
Eigenschaftsvektor
Berechnung des Fingerabdrucks
MAC CPU ID CPU Type BIOS …HD 1 HD 2
HD 1 HD 2 MAC CPU ID CPU Type BIOS …
Fingerabdruck Inventarliste RedundanzBits
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 16
Integration in die Software
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 17
Integration in die Software
Automatische Verschlüsselung Protection Suite
Windows 32-bit / 64-bit, OS X, Linux, .NET Assemblies, Java J2SE und J2EE
Software Protection API Wibu Universal Protection Interface (WUPI)
Einzelne Verschlüsselung von vielen Code-Bereichen
Fügt automatisch kryptographische Checks hinzu
CodeMeter Core API Zusätzliche Funktionen
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 18
Protection Suite
Protection Suite
13.04.2016
Automatischer Schutz(IP Protection)
Anti-Debug Methoden
VerwendeteCodeMeter Variante
IndividuelleFunktionsverschlüsselung
Integritätsschutz(Tamper Protection)
Authentizität der Software(Secure Loader / Authenticity)
Java SEJava EE
EmbeddedOperating System
.NETPC (Windows,Linux, OS X)
CodeMeterRuntime
CodeMeterRuntime
CodeMeterRuntime
CodeMeter Embedded
CodeMeter Embedded
IxProtector
AxProtector
AxProtector .NET
AxProtector Java
AxProtector CmE
ExProtector
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 19
Just Decompile: Ungeschütztes .NET Assembly
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 20
Funktionsprinzip AxProtector .NET …
13.04.2016
Geschützte AnwendungKompilierte Anwendung
Header
Code
Header
Ressourcen AxProtector .NET
Stub Code(ohne geistiges Eigentum)
AxEngine(Security Engine)
VerschlüsselterCode
VerschlüsselteRessourcen
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 21
Just Decompile: Geschütztes .NET Assembly
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 22
Aufrufe von Wupi im Code
//check if the license for the module 1 (font) is available if (Wupi.CheckLicense(1)){ ChangeFont();}else{ MessageBox.Show("This module has not been activated!", "License Error", MessageBoxButtons.OK, MessageBoxIcon.Error);}
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 23
CodeMeter Core API
// Lizenz belegenCmAccess2(…)
// Lizenz benutzenCmCrypt2(…)
// Lizenz auslesenCmGetInfo(…)
// Lizenz freigebenCmRelease(…)
// FehlerhandlingCmGetLastErrorCode2(…)
// Lizenz Anfrage erzeugenCmGetRemoteContextBuffer(…)
// Lizenz Update einspielenCmExecuteRemoteUpdate(…)
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 24
Backoffice Integration
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 25
Erzeugung einer Lizenz
13.04.2016
CodeMeter High Level Programming API (HIP)
CmBoxPgmCodeMeter
License EditorCodeMeter
License CentralEigene Anwendung
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 26
AnwenderHersteller
CodeMeter License Central – Ticketsystem
13.04.2016
Ticket + Fingerabdruck
4
Lizenz
5
Ticket
2
Auftrag
1
E-Commerce
ERP/CRM Software
License Portal
Ticket:ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
3
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter
Webserver in DMZInhouse IT
Virtuelle Maschine
Systeme im Internet
Architektur Internet Edition und Integrationsoptionen
Page 27
Anwendungs-server
WebserverERP
CRM
Datenbank
Firm Security Box
WebDepotLicense Portal
Gateway
E-Commerce
CRM(Salesforce)
ActivationWizard
Browser
Connector
C
C
Datenbank
CustomizedApplication
G
C
Connector
13.04.2016
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 28
WebDepot and Gateway / Software Activation Wizard
WebDepot Aktivierung von Lizenzen aus einem Webbrowser
Online Modus mit WebSockets
Offline Modus mit Dateiübertragung
Gateway / Software Activation Wizard Aktivierung von Lizenzen aus der geschützten Anwendung oder einem License
Manager
Online über die Gateways zur CodeMeter License Central
Erzeugt Anfrage-Datei und importiert Update-Datei für die Offline Aktivierung
13.04.2016
Deutschland: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
http://www.wibu.com
Deutschland: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
http://www.wibu.com
© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 29
Vielen Dank für Ihre Aufmerksamkeit!
13.04.2016