Anúncio
Anúncio

Mais conteúdo relacionado

Similar a Unleash the Power of CodeMeter(20)

Mais de team-WIBU(18)

Anúncio

Unleash the Power of CodeMeter

  1. Unleash the Power of CodeMeter Stefan Bamberg | Senior Key Account Manager stefan.bamberg@wibu.com Wolfgang Völker | Director Product Management wolfgang.voelker@wibu.com CodeMeter Core Features Integration in the Software Back Office Integration
  2. The Overall Picture of Protection and Licensing 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 2 ▪ CodeMeter ▪ License Models ▪ CodeMeter Variants ▪ Software Integration ▪ Automatic Encryption ▪ API Calls ▪ Back Office Integration ▪ ERP / e-commerce / MES / CRM ▪ Software Activation Software Integration CodeMeter Protection Suite Back Office Integration CodeMeter License Central CodeMeter Runtime Embedded µEmbedded
  3. Integrate Once – Deliver Many (1) 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 3 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 SoftwareProtection Suite
  4. Integrate Once – Deliver Many (2) 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 4 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 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 5 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 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 6
  7. License Entries 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 7 ▪ 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 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 OptionsLicense Models License Modelling 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 8 ▪ Single User ▪ Concurrent Users ▪ Subscriptions ▪ Trial / Demo ▪ Feature-on-Demand ▪ Maintenance Contracts ▪ Named User ▪ … ▪ Text ▪ License Quantity ▪ Expiration Time ▪ Usage Period ▪ Unit Counter ▪ Maintenance Period ▪ License Transfer ▪ …
  9. Product Item Options © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 9 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 2020-04-23 Module Items License Transfer User Data Universal Data Access Password Minimum Runtime Version Maximum Encryption Rate
  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 High Power Small Size CodeMeter Runtime CodeMeter µEmbedded 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 10 CodeMeter Cloud Lite
  11. CodeMeter Runtime in Detail (1) 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 11 CmDongle CmActLicense Software Additional Tools (cmu, CmDust) CodeMeter Control Center CodeMeter Core API - Dynamic Libraries CodeMeter License Server Browser CodeMeter WebAdmin LAN/WAN ServerCmCloudContainer
  12. CodeMeter in a Network (LAN) 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 12 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
  13. User License Transfer: License Borrowing 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 13 Activate Borrow ReturnDeactivate Vendor License Central License Activation License Transfer Network License Server Computer / Client
  14. SmartBind: Creation of the Fingerprint 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 14 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
  15. Software Integration 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 15
  16. Software Integration ▪ Automatic Encryption ▪ CodeMeter Protection Suite ▪ Windows, macOS, Linux, Android, .NET Assemblies, Java J2SE and J2EE ▪ 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 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 16
  17. CodeMeter Protection Suite CodeMeter Protection Suite 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 17 Automatic License Checks Encryption of Individual Functions Automatic Protection (IP Protection) Anti-Debug Methods CodeMeter Variant Used Individual License Checks Integrity Protection (Tamper Protection) Native Code CodeMeter Runtime IxProtector AxProtector AxProtector IP Protection IxProtector IP Protection Java.NET CodeMeter Runtime CodeMeter Runtime CodeMeter Embedded AxProtector .NET AxProtector Java AxProtector CmE IxProtector CmE Windows, macOS, Linux Windows, macOS, Linux, Android Android, Linux Java SE, Java EE .NET Framework, .NET Standard AxProtector .NET IP Protection AxProtector Java IP Protection
  18. Just Decompile: Unprotected .NET Assembly 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 18
  19. Operational Concept of AxProtector .NET 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 19 Protected ApplicationCompiled Application Header Code Header Resources AxProtector .NET Stub Code (without intellectual property) AxEngine (Security Engine) Encrypted Code Encrypted Resources
  20. Just Decompile: Protected .NET Assembly 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 20
  21. Wupi Calls in the Source 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); } 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 21
  22. CodeMeter Core API // Access license CmAccess2(…) // Use license CmCrypt2(…) // Read license properties CmGetInfo(…) // Release license CmRelease(…) // Error handling CmGetLastErrorCode(…) // Create license request CmLtCreateContext(…) // Import license update CmExecuteRemoteUpdate(…) 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 22
  23. Back Office Integration 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 23
  24. License Creation 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 24 CodeMeter High Level Programming API (HIP) CmBoxPgm CodeMeter License Editor CodeMeter License Central Your Application
  25. End UserVendor CodeMeter License Central – Ticketing System 2020-04-23 25 Ticket + Fingerprint 4 License 5 Ticket 2 Purchase Order 1 E-Commerce ERP/CRM Software License Portal Ticket: ABCDE-FGHIJ-KLMNO-PQRST-UVWXY 3 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter
  26. Web Server in DMZInhouse IT Virtual Machine Systems in Internet Architecture of the Internet Edition and Integration Options Page 26 Application Server Web Server ERP CRM Database Firm Security Box WebDepot CustomDepot Gateway E-Commerce CRM (Salesforce) Activation Wizard Browser Connector C C Database Customized Application G C Connector 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter
  27. WebDepot and Gateway / Software Activation Wizard ▪ WebDepot ▪ License activation from a web browser ▪ Online mode with WebSockets ▪ Offline mode 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 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 27
  28. https://www.wibu.com info@wibu.com Europe: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 Japan: +81-3-43608205 Thank you very much for your attention 2020-04-23 © WIBU-SYSTEMS AG 2020 - Unleash the Power of CodeMeter 28
Anúncio