SlideShare a Scribd company logo
1 of 26
Download to read offline
Unleash the Power
of CodeMeter
CodeMeter Basics
Wolfgang Völker
Director Product Management
wolfgang.voelker@wibu.com
Rüdiger Kügler
VP Professional Services
ruediger.kuegler@wibu.com
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
To access the on-demand replay of this masterclass,
please visit
https://www.wibu.com/access-unleash-the-power-of-
codemeter.html
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
The Overall Picture of Protection and Licensing
• CodeMeter
• License Models
• CodeMeter Variants
• Software Integration
• Automatic Encryption
• API Calls
• Back-Office Integration
• ERP / e-commerce / MES / CRM
• Software Activation
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Software Integration
CodeMeter Protection Suite
Back-Office Integration
CodeMeter License Central
CodeMeter
Runtime
Embedded
µEmbedded
3
Integrate Once – Deliver Many (1)
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Integrate Once Deliver Many
Integration into processes
ERP / CRM
E-commerce
Software
License Portal
License
Central
Delivery to the user
License
Central
Integration into software
Software Software
Protection
Suite
4
Integrate Once – Deliver Many (2)
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
License
• Basic Module
• Single User
• Additional Module
• Single User
• 30 days
License
• Basic Module
• Subscription
• Additional Module
• Subscription
License
• Basic Module
• 7 Users
• Additional Module
• 5 Users
License
• Basic Module
• Single User
• Pay-per-Use
Software Software Software Software
5
CodeMeter Licensing Systems
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
CmCloudContainer
License container
in the WIBU cloud
Bound to a user
CmDongle
License container
in a secure hw element
Bound to a smart card chip
License Server
License Server in LAN / WAN
CmActLicense
License container
in an encrypted file
Bound to an endpoint
6
CodeMeter Core Features
The essential building blocks
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 7
License Entries
• 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)
• Up to 2,000 Product Items per CmContainer
• Product Item Options: Each license can include
combinable options
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Firm Code: 6.000.010
…
Product Code: 201.000
Product Code: 201.001
Product Code: 201.002
Product Item Options
Product Item Options
Product Item Options
8
Product Item Options
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Activation Time (Extended) Protected Data
Expiration Time
Feature Map
Hidden Data
License Quantity
Maintenance Period
Secret Data
Text
Unit Counter
Usage Period
Named User License
Linger Time
Customer Own License
Information
Module Items License Transfer
User Data
Universal Data
Access Password
Minimum Runtime Version
Maximum Encryption Rate
9
CodeMeter
Embedded
Cloud Application
Personal Computer
Industrial PC
Embedded System
IoT / IIoT Device
Mobile Device / Tablet
Controller / PLC
Micro Controller
FPGAs
Scalable CodeMeter Variants
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
High Power
Small Size
CodeMeter
Runtime
CodeMeter
µEmbedded
CodeMeter
Cloud Lite
10
CodeMeter Runtime in Detail
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
CmDongle CmActLicense
Software
Additional Tools
(cmu, CmDust)
CodeMeter
Control Center
CodeMeter Core API -
Dynamic Libraries
CodeMeter License Server
Browser
CodeMeter WebAdmin
LAN/WAN Server
CmCloudContainer
11
CodeMeter in a Network (LAN)
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
API Interface
CodeMeter
License Server
Browser
Web
Admin
Browser
Network License Server Client
TCP/IP | Port 22350
TCP/IP | Port 22352
Software
CodeMeter
License Server
12
User
License Transfer: License Borrowing
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Activate Borrow
Return
Deactivate
Vendor
License
Central
License
Activation
License
Transfer
Network
License Server Computer / Client
13
Software Integration
Different tools – Same purpose
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 14
Software Integration
• Automatic Encryption
• CodeMeter Protection Suite
• Windows, macOS, Linux, Android, .NET Assemblies, Java J2SE and J2EE, Python, JavaScript
• Software Protection API
• Wibu Universal Protection Interface (WUPI)
• Dynamic decryption and encryption of code parts at runtime
• Adds cryptographic checks automatically
• CodeMeter Core API
• Basic API; all other APIs and tools are based on it
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 15
CodeMeter Protection Suite
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 16
• Several modes
• Quick
• Basic
• Expert
• License Free
• AxProtector .NET NC
• Further AxProtectors in
near future
2024-01-24
New Graphic Interface for AxProtector Configuration
© WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 17
2024-01-24
Attackers’ View – Unprotected
© WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
dotPeek Decompiler (.NET) Text Editor (Python)
18
AxProtector for Native Applications
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
Program
Machine Code
Program
Machine Code
AxEngine
AxProtector
19
AxProtector NC & CPSRT
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
AxProtector
NC
Module
Code
Security Payload
Module
Code
CPSRT
Platform independent
Platform dependent
20
2024-01-24
Attackers’ View – Protected
© WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
dotPeek Decompiler (.NET) Text Editor (Python)
21
CodeMeter Protection Suite Runtime – CPSRT
• Native Component
• Protected with AxProtector CTP
• Tamper-protected
• License check
• Content Decryption
• Anti-Reverse checks
• Execution of code in machine memory (Code Moving)
• Runtime checks
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 22
Back-Office Integration
Integrating CodeMeter with
ERP, CRM, and e-commerce platforms
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 23
CodeMeter Product Overview
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
License
Central
CodeMeter
Cloud
CmDongle
CodeMeter
Cloud Lite
SaaS
Software
On Prem
@ Cloud
On Prem
Software
Mainstream
System
License Creation
License Management
License
Storage
Protected and
Licensed Software
Cloud
On
Prem
Mobile
App
SAW / Browser
UpdateTrigger
CmAct-
License
CRM
E-Commerce
ERP
ISV User
24
&
Type your questions in the chatbox
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 25
Europe: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
Japan: +81-45-5659710
https://www.wibu.com
info@wibu.com
Thank You!
Let’s keep in touch
2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 26

More Related Content

Similar to Unleash the Power of CodeMeter - CodeMeter Basics

Your Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing SystemYour Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing Systemteam-WIBU
 
Enabling embedded security for the Internet of Things
Enabling embedded security for the Internet of ThingsEnabling embedded security for the Internet of Things
Enabling embedded security for the Internet of Thingsteam-WIBU
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Togetherteam-WIBU
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisiveteam-WIBU
 
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys MeetupsVPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
Workshop 16 october 2015 paris
Workshop 16 october 2015 parisWorkshop 16 october 2015 paris
Workshop 16 october 2015 parisMarcel Hartgerink
 
Protecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript ApplicationsProtecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript Applicationsteam-WIBU
 
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ Swarm
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ SwarmRevolutionizing IoT Testing - A Sneak Peek of HiveMQ Swarm
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ SwarmHiveMQ
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses Moreteam-WIBU
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Dominik Obermaier
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solutionteam-WIBU
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityteam-WIBU
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applicationsteam-WIBU
 
The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.team-WIBU
 
Customer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software MonetizationCustomer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software Monetizationteam-WIBU
 
RA TechED 2019 - CL01 - Integrated Architecture System Hardware - what's new
RA TechED 2019 -  CL01 - Integrated Architecture System Hardware - what's newRA TechED 2019 -  CL01 - Integrated Architecture System Hardware - what's new
RA TechED 2019 - CL01 - Integrated Architecture System Hardware - what's newRockwell Automation
 
20151019 v mworld2015-recap-02
20151019 v mworld2015-recap-0220151019 v mworld2015-recap-02
20151019 v mworld2015-recap-02Kevin Groat
 
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQ
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQMachine to Machine Communication with Microsoft Azure IoT Edge & HiveMQ
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQHiveMQ
 
Wibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotectionWibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotectionHimanshu Arora
 

Similar to Unleash the Power of CodeMeter - CodeMeter Basics (20)

Your Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing SystemYour Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing System
 
Enabling embedded security for the Internet of Things
Enabling embedded security for the Internet of ThingsEnabling embedded security for the Internet of Things
Enabling embedded security for the Internet of Things
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Together
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisive
 
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys MeetupsVPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
 
Workshop 16 october 2015 paris
Workshop 16 october 2015 parisWorkshop 16 october 2015 paris
Workshop 16 october 2015 paris
 
Protecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript ApplicationsProtecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript Applications
 
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ Swarm
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ SwarmRevolutionizing IoT Testing - A Sneak Peek of HiveMQ Swarm
Revolutionizing IoT Testing - A Sneak Peek of HiveMQ Swarm
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses More
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuity
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
 
The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.
 
Check Point and Cisco: Securing the Private Cloud
Check Point and Cisco: Securing the Private CloudCheck Point and Cisco: Securing the Private Cloud
Check Point and Cisco: Securing the Private Cloud
 
Customer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software MonetizationCustomer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software Monetization
 
RA TechED 2019 - CL01 - Integrated Architecture System Hardware - what's new
RA TechED 2019 -  CL01 - Integrated Architecture System Hardware - what's newRA TechED 2019 -  CL01 - Integrated Architecture System Hardware - what's new
RA TechED 2019 - CL01 - Integrated Architecture System Hardware - what's new
 
20151019 v mworld2015-recap-02
20151019 v mworld2015-recap-0220151019 v mworld2015-recap-02
20151019 v mworld2015-recap-02
 
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQ
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQMachine to Machine Communication with Microsoft Azure IoT Edge & HiveMQ
Machine to Machine Communication with Microsoft Azure IoT Edge & HiveMQ
 
Wibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotectionWibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotection
 

More from team-WIBU

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuitätteam-WIBU
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practicesteam-WIBU
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edgeteam-WIBU
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magicteam-WIBU
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...team-WIBU
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesteam-WIBU
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxteam-WIBU
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to lastteam-WIBU
 
Safer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integratedSafer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integratedteam-WIBU
 
Managing entitlements through the product lifecycle
Managing entitlements through the product lifecycleManaging entitlements through the product lifecycle
Managing entitlements through the product lifecycleteam-WIBU
 
Creating, delivering, and managing licenses made easy
Creating, delivering, and managing licenses made easyCreating, delivering, and managing licenses made easy
Creating, delivering, and managing licenses made easyteam-WIBU
 
Everything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBsEverything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBsteam-WIBU
 
Protecting Python applications the simpler way
Protecting Python applications the simpler wayProtecting Python applications the simpler way
Protecting Python applications the simpler wayteam-WIBU
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environmentsteam-WIBU
 

More from team-WIBU (15)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practices
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptx
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to last
 
Safer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integratedSafer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integrated
 
Managing entitlements through the product lifecycle
Managing entitlements through the product lifecycleManaging entitlements through the product lifecycle
Managing entitlements through the product lifecycle
 
Creating, delivering, and managing licenses made easy
Creating, delivering, and managing licenses made easyCreating, delivering, and managing licenses made easy
Creating, delivering, and managing licenses made easy
 
Everything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBsEverything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBs
 
Protecting Python applications the simpler way
Protecting Python applications the simpler wayProtecting Python applications the simpler way
Protecting Python applications the simpler way
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environments
 

Recently uploaded

WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 

Recently uploaded (20)

WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 

Unleash the Power of CodeMeter - CodeMeter Basics

  • 1. Unleash the Power of CodeMeter CodeMeter Basics Wolfgang Völker Director Product Management wolfgang.voelker@wibu.com Rüdiger Kügler VP Professional Services ruediger.kuegler@wibu.com 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
  • 2. To access the on-demand replay of this masterclass, please visit https://www.wibu.com/access-unleash-the-power-of- codemeter.html 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter
  • 3. The Overall Picture of Protection and Licensing • CodeMeter • License Models • CodeMeter Variants • Software Integration • Automatic Encryption • API Calls • Back-Office Integration • ERP / e-commerce / MES / CRM • Software Activation 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Software Integration CodeMeter Protection Suite Back-Office Integration CodeMeter License Central CodeMeter Runtime Embedded µEmbedded 3
  • 4. Integrate Once – Deliver Many (1) 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Integrate Once Deliver Many Integration into processes ERP / CRM E-commerce Software License Portal License Central Delivery to the user License Central Integration into software Software Software Protection Suite 4
  • 5. Integrate Once – Deliver Many (2) 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter License • Basic Module • Single User • Additional Module • Single User • 30 days License • Basic Module • Subscription • Additional Module • Subscription License • Basic Module • 7 Users • Additional Module • 5 Users License • Basic Module • Single User • Pay-per-Use Software Software Software Software 5
  • 6. CodeMeter Licensing Systems 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter CmCloudContainer License container in the WIBU cloud Bound to a user CmDongle License container in a secure hw element Bound to a smart card chip License Server License Server in LAN / WAN CmActLicense License container in an encrypted file Bound to an endpoint 6
  • 7. CodeMeter Core Features The essential building blocks 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 7
  • 8. License Entries • 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) • Up to 2,000 Product Items per CmContainer • Product Item Options: Each license can include combinable options 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Firm Code: 6.000.010 … Product Code: 201.000 Product Code: 201.001 Product Code: 201.002 Product Item Options Product Item Options Product Item Options 8
  • 9. Product Item Options 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Activation Time (Extended) Protected Data Expiration Time Feature Map Hidden Data License Quantity Maintenance Period Secret Data Text Unit Counter Usage Period Named User License Linger Time Customer Own License Information Module Items License Transfer User Data Universal Data Access Password Minimum Runtime Version Maximum Encryption Rate 9
  • 10. CodeMeter Embedded Cloud Application Personal Computer Industrial PC Embedded System IoT / IIoT Device Mobile Device / Tablet Controller / PLC Micro Controller FPGAs Scalable CodeMeter Variants 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter High Power Small Size CodeMeter Runtime CodeMeter µEmbedded CodeMeter Cloud Lite 10
  • 11. CodeMeter Runtime in Detail 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter CmDongle CmActLicense Software Additional Tools (cmu, CmDust) CodeMeter Control Center CodeMeter Core API - Dynamic Libraries CodeMeter License Server Browser CodeMeter WebAdmin LAN/WAN Server CmCloudContainer 11
  • 12. CodeMeter in a Network (LAN) 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter API Interface CodeMeter License Server Browser Web Admin Browser Network License Server Client TCP/IP | Port 22350 TCP/IP | Port 22352 Software CodeMeter License Server 12
  • 13. User License Transfer: License Borrowing 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Activate Borrow Return Deactivate Vendor License Central License Activation License Transfer Network License Server Computer / Client 13
  • 14. Software Integration Different tools – Same purpose 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 14
  • 15. Software Integration • Automatic Encryption • CodeMeter Protection Suite • Windows, macOS, Linux, Android, .NET Assemblies, Java J2SE and J2EE, Python, JavaScript • Software Protection API • Wibu Universal Protection Interface (WUPI) • Dynamic decryption and encryption of code parts at runtime • Adds cryptographic checks automatically • CodeMeter Core API • Basic API; all other APIs and tools are based on it 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 15
  • 16. CodeMeter Protection Suite 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 16
  • 17. • Several modes • Quick • Basic • Expert • License Free • AxProtector .NET NC • Further AxProtectors in near future 2024-01-24 New Graphic Interface for AxProtector Configuration © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 17
  • 18. 2024-01-24 Attackers’ View – Unprotected © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter dotPeek Decompiler (.NET) Text Editor (Python) 18
  • 19. AxProtector for Native Applications 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter Program Machine Code Program Machine Code AxEngine AxProtector 19
  • 20. AxProtector NC & CPSRT 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter AxProtector NC Module Code Security Payload Module Code CPSRT Platform independent Platform dependent 20
  • 21. 2024-01-24 Attackers’ View – Protected © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter dotPeek Decompiler (.NET) Text Editor (Python) 21
  • 22. CodeMeter Protection Suite Runtime – CPSRT • Native Component • Protected with AxProtector CTP • Tamper-protected • License check • Content Decryption • Anti-Reverse checks • Execution of code in machine memory (Code Moving) • Runtime checks 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 22
  • 23. Back-Office Integration Integrating CodeMeter with ERP, CRM, and e-commerce platforms 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 23
  • 24. CodeMeter Product Overview 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter License Central CodeMeter Cloud CmDongle CodeMeter Cloud Lite SaaS Software On Prem @ Cloud On Prem Software Mainstream System License Creation License Management License Storage Protected and Licensed Software Cloud On Prem Mobile App SAW / Browser UpdateTrigger CmAct- License CRM E-Commerce ERP ISV User 24
  • 25. & Type your questions in the chatbox 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 25
  • 26. Europe: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 Japan: +81-45-5659710 https://www.wibu.com info@wibu.com Thank You! Let’s keep in touch 2024-01-24 © WIBU-SYSTEMS AG 2024 - Unleash the Power of CodeMeter 26