Entfesseln Sie die Macht von CodeMeter

Preview:

Citation preview

Entfesseln Sie die Macht von CodeMeter

Rüdiger Kügler | VP Salesruediger.kuegler@wibu.com

Wolfgang Völker | Director Product Managementwolfgang.voelker@wibu.com

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

info@wibu.com

Deutschland: +49-721-931720

USA: +1-425-7756900

China: +86-21-55661790

http://www.wibu.com

info@wibu.com

© WIBU-SYSTEMS AG 2016 - Entfesseln Sie die Macht von CodeMeter 29

Vielen Dank für Ihre Aufmerksamkeit!

13.04.2016

Recommended