unleash the power of codemeter, the all-in-one solution for secure licensing

29
Unleash the Power of CodeMeter Ruediger Kuegler | VP Sales [email protected] Wolfgang Voelker | Director Product Management [email protected] CodeMeter Core Features Integration in the Software Back Office Integration Speaker 3

Upload: team-wibu

Post on 15-Apr-2017

197 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

Unleash the Power of CodeMeter

Ruediger Kuegler | VP [email protected]

Wolfgang Voelker | Director Product [email protected]

CodeMeter Core Features

Integration in the Software

Back Office Integration

Speaker 3

Page 2: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 2

Contents of this Webinar

13.04.2016

CodeMeter Core Features License Properties

CodeMeter Runtime

Integration in the Software Automatic Encryption

API calls

Integration in the Processes Manual License Creation

Online Activation Server

Software IntegrationProtection Suite

Back Office IntegrationCodeMeter License Central

CodeMeterCore Features

Page 3: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 3

Delivery to the user

Integration in the Processes

Integrate Once – Deliver Many …

13.04.2016

Integration in the Software

Software SoftwareCodeMeter

Protection Suite

Integrate Once Deliver Many

ERP/CRM

E-Commerce

Software

License Portal

LicenseCentral

LicenseCentral

Page 4: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 4

… Integrate Once – Deliver Many

13.04.2016

License• Basic Module• Single User

• Additional Module• Single User• 30 days

License• Basic Module• 10 Users

• Additional Module• 10 Users

License• Basic Module• 7 Users

• Additional Module• 5 Users

License• Basic Module• Single User• Pay-per-Use

Software Software Software Software

Page 5: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 5

CodeMeter Licensing System

13.04.2016

CmDongle

Hardware-based Security

License Server

License Serverin LAN / WAN

CmCloudContainer

User-specificCloud License

CmActLicense

Computer-boundSoft-License

Universal Firm Code

Page 6: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 6

CodeMeter Core Features

13.04.2016

Page 7: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 7

License Entries

13.04.2016

License entry = Firm Code | Product Code Firm Code: issued by Wibu-Systems Product Code:

Defined by the software vendor

Per Option / Module / Feature

4 bn. Product Codes (UInt32)

Product Item Options: Each license can include combinable options

Up to 2,000 Product Items per 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

Page 8: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 8

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

Page 9: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 9

Product Item OptionsLicense Models

License Modelling

13.04.2016

Single User

Network Licenses

Subscriptions

Trial / Demo

Modular Licenses

Maintenance Contracts

Named User

Text

License Quantity

Expiration Time

Usage Period

Unit Counter

Maintenance Period

License Transfer

Page 10: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 10

CodeMeter Embedded

Scalable Variants of CodeMeter

High Power

Small Size

CodeMeter Runtime

CodeMeter µEmbedded

13.04.2016

Personal Computer

Industrial PC

Embedded System

Mobile Device / Tablet

Controller / PLC

Microcontroller

Field Programmable Gate Array

Page 11: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 11

Supported Platforms (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 and Rpm based distributions

.so

.lib .jar

32-Bit64-Bit Java

CodeMeterMacX

OS XOS X 10.9 – OS X 10.11

.dylib.lib .jar

32-Bit64-Bit Java

Page 12: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 12

Components of the CodeMeter Runtime

13.04.2016

CmDongle CmCloudContainerCmActLicense

Software

Tools(Cmu32 / Trigger / …)

CodeMeterControl Center API Interfaces

CodeMeter Runtime Service

Browser

WebAdmin

Page 13: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 13

CodeMeter in LAN

13.04.2016

API Interfaces

CodeMeterRuntime Service

Browser

WA

Browser

Network Server Network Client

TCP/IP | Port 22350

TCP/IP | Port 22350

CodeMeterRuntime ServiceWA

Software

Page 14: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 14

End User

Transferring Licenses (Activation / Transfer)

13.04.2016

Computer / ClientLicense Server

Activate Borrow

ReturnDeactivate

Vendor

LicenseCentral

LicenseActivation

LicenseTransfer

Page 15: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 15

SmartBind: Creation of the Fingerprint

13.04.2016

HD MAC CPU ID CPU Type TPM BIOS …WIBU property catalog

(secret recipe)

Available properties

Property vector

Calculation of the fingerprint

MAC CPU ID CPU Type BIOS …HD 1 HD 2

HD 1 HD 2 MAC CPU ID CPU Type BIOS …

Fingerprint Inventory Redundancy Bits

Page 16: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 16

Integration in the Software

13.04.2016

Page 17: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 17

Integration in the Software

Automatic Encryption Protection Suite

Windows 32-bit / 64-bit, OS X, Linux, .NET Assemblies, Java J2SE and J2EE

Software Protection API Wibu Universal Protection Interface (WUPI)

Independent encryption of multiple code areas

Appends cryptographic checks automatically

CodeMeter Core API Additional functions

13.04.2016

Page 18: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 18

Protection Suite

Protection Suite

13.04.2016

Automatic Protection(IP Protection)

Anti-Debug Methods

UsedCodeMeter Variant

IndividualFunction Encryption

Integrity Protection(Tamper Protection)

Authenticity of 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

Page 19: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 19

Just Decompile: Unprotected .NET Assembly

13.04.2016

Page 20: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 20

Operational Concept of AxProtector .NET

13.04.2016

Protected ApplicationCompiled Application

Header

Code

Header

Resources AxProtector .NET

Stub Code(without intellectual property)

AxEngine(Security Engine)

EncryptedCode

Encrypted Resources

Page 21: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 21

Just Decompile: Protected .NET Assembly

13.04.2016

Page 22: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 22

Wupi Calls in Code

//check if the license for 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

Page 23: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 23

CodeMeter Core API

// Access licenseCmAccess2(…)

// Use licenseCmCrypt2(…)

// Read license propertiesCmGetInfo(…)

// Release licenseCmRelease(…)

// Error handlingCmGetLastErrorCode2(…)

// Create license requestCmGetRemoteContextBuffer(…)

// Import license updateCmExecuteRemoteUpdate(…)

13.04.2016

Page 24: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 24

Back Office Integration

13.04.2016

Page 25: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 25

License Creation

13.04.2016

CodeMeter High Level Programming API (HIP)

CmBoxPgmCodeMeter

License EditorCodeMeter

License CentralYour

Application

Page 26: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 26

End UserVendor

CodeMeter License Central – Ticketing System

13.04.2016

Ticket + Fingerprint

4

License

5

Ticket

2

Purchase Order

1

E-Commerce

ERP/CRM Software

License Portal

Ticket:ABCDE-FGHIJ-KLMNO-PQRST-UVWXY

3

Page 27: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

Web Server in DMZInhouse IT

Virtual Machine

Systems in Internet

Architecture of the Internet Edition and Integration Options

13.04.2016 © WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 27

Application Server

Web ServerERP

CRM

Database

Firm Security Box

WebDepotLicense Portal

Gateway

E-Commerce

CRM(Salesforce)

ActivationWizard

Browser

Connector

C

C

Database

CustomizedApplication

G

C

Connector

Page 28: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 28

WebDepot and Gateway / Software Activation Wizard

WebDepot License activation from a web browser

Online modality with WebSockets

Offline modality with file transfer

Gateway / Software Activation Wizard License activation from the protected application or a License Manager

Online over the Gateways to CodeMeter License Central

Creates request file and imports update file for offline activation

13.04.2016

Page 29: Unleash the Power of CodeMeter, the All-in-One Solution for Secure Licensing

Deutschland: +49-721-931720

USA: +1-425-7756900

China: +86-21-55661790

http://www.wibu.com

[email protected]

Germany: +49-721-931720

USA: +1-425-7756900

China: +86-21-55661790

http://www.wibu.com

[email protected]

© WIBU-SYSTEMS AG 2016 - Unleash the Power of CodeMeter 29

Thank you for your active participation!

13.04.2016