hero image
Our Products
WIBU-SYSTEMS AG

Introducing CodeMeter embedded use cases: Runtime/CmEmbedded/ExProtector

WIBU-SYSTEMS AG
WIBU-SYSTEMS AG
  • WIBU-SYSTEMS AG
  • ICT and Industrial
  • Smart Factories and Robotics
  • Software

*Wibu-Systems and CodeMeter are registered trademarks of WIBU-SYSTEMS AG.

For more information about Wibu-Systems' CodeMeter, please see here: Software Protection, Encryption and Licensing Solutions

Embedded use cases: Runtime/CmEmbedded/ExProtector

CodeMeter Runtime

A relatively rich system with PC-level hardware specifications and an OS running.

Using AxProtector, license management code does not need to be embedded into the application itself.
It can also automatically detect when a CmDongle is inserted or removed.

CodeMeter Embedded (CmE)

A system running an OS/RTOS on hardware generally known as embedded

Use the CodeMeter Core API to implement the necessary license management code in your application.
CmEmbedded requires linking with static libraries and applications, but you can select and build the necessary functions (modules), which allows you to adjust the program size. Option 2 - 1: If the following combinations of OS (including RTOS) and CPU architecture are not compatible, we can also provide a source code version of CmEmbedded.

ExProtector

Protects not only applications but also the OS and boot loader
CodeMeter solutions optimized for your platform

*It must be incorporated into the layer that calls/launches the software to be protected.
If you want to protect your applications, you need to build it into the OS.
If you want to protect your OS, incorporate ExEngine into your boot loader.

Prerequisites

Someone who develops all of their own hardware and software (including the OS).

Supported OS

  • ExProtector for VxWorks 6.8/6.9
    It integrates with Wind River Workbench to encrypt VIP (VxWork Image Project), RTP (Real Time Process), and DKM (Downloadable Kernel Module) for PowerPC and Intel.
  • ExProtector for VxWorks 7.x
    Encrypts VIP (VxWork Image Project), RTP (Real Time Process), and DKM (Downloadable Kernel Module) for ARMv6 and later, ARMv6HF, ARMv7HF, x86, and x86_64.
  • ExProtector Linux
    Encrypts Linux executables and shared objects.
  • ExProtector µController encrypts application code for microcontrollers. It is available out of the box for the Infineon XMC4500 and can be adapted to other platforms on request.

Example 1. Protecting an application (embedding ExEngine into the OS) (see above)

Example 2. Protecting the OS and applications (embedding ExEngine in the bootloader)

Related Product Information 

Link to Related Technical Columns