6
SOFTWARE PROTECTION Software Protection, Licensing and Security

Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

SOFTWARE PROTECTION

Software Protection,Licensing and Security

Page 2: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

Why software protection is important

Writing software is a time consuming and costly business. Regardless of whether the software is for a multitude of users, a niche product for a particular sector, a solution for the cloud, or an industrial controller application, in addition to the time and effort that’s been put into its development, it also contains a large amount of the organization’s intellectual property.

Software piracy and illegal copies cause substantial losses to software vendors and industry. In a worldwide study, published in 2014, the Business Software Alliance revealed that 43 percent of software currently used is unlicensed.

The situation in the industrial sector is equally dramatic. According to the VDMA, the German Engineering Federation, nine out of ten of its members have already been victims of product piracy and counterfeiting. Losses amount to billions of dollars. Only professional solutions are capable of offering maximum protection.

Solutions from Wibu-Systems

CodeMeter® is a straightforward combination of state-of-the-art software protection and flexible software licensing, and is based on a wealth of longstanding international experience.

CodeMeter protects: CodeMeter helps you maintain your competitive edge by protecting your intellectual property.

CodeMeter increases your profits: CodeMeter increases your turnover by forcing users to exchange illegally acquired copies for licensed ones, and letting you get a foothold in new markets with modern license models.

CodeMeter reduces your costs: CodeMeter reduces your costs by automating the processes used to create, manage, and deliver licenses.

CodeMeter is scalable: CodeMeter optimally adapts to your market by offering both hardware-based (CmDongle) and software-based (CmActLicense) license containers.

2

Software Protection

Page 3: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

Software protection in four easy steps

CodeMeter is quick and simple to implement, and provides secure and long-term protection with appropriate license models. In just a few steps, unprotected software is converted into an encrypted application with a flexible license model based on your needs.

The overall process of software encryption comprises four simple steps. Wibu-Systems has the efficient tools for each step ranging from graphical user interfaces for interactive integration of the protection, through command line automation tools, to programming interfaces.

This means you can fully adapt the software protection and licensing process to your specific needs.

1. Define your product features: Which software modules do you want to individually market?

2. Protect your software: Use AxProtector and fully encrypt your software without changing the source code. IxProtector protects individual modules and hence adds an extra layer of protection.

3. Generate your licenses: Define and create your license models in a straightforward and flexible manner using CodeMeter License Central. What do you want to sell? Single-user or network licenses, subscription or perpetual license models, leasing or pay-per-use? Or do you just want to distribute demo versions?

4. Ship your products: With CodeMeter you have a wide range of delivery options. You can choose between a hardware-based (CmDongle) and a computer-specific (CmActLicense) license container, which is either pre-programmed or delivered as activation code.

3

Customerdata

ProtectedSoftware License

Delivery

Protection Licensing

Define your product features 1

32

4

UnprotectedSoftware

CodeMeterLicense Central

Database

Ax Ix

PROTECTION PRINCIPLE

Page 4: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

Transparent runtime environment

With CodeMeter, you are placing your money on a tried and tested product that enjoys user acceptance and minimizes your support costs. CodeMeter contains a transparent runtime environment from which you profit twice over: first, you take advantage of the protection protection it gives, and second, you gain from the convenience the convenience it provides your users.

To provide your user with transparent license management, you just need to integrate the runtime environment into your installer. This has two indispensable benefits for you: your customer’s IT administrator optimally uses the CodeMeter runtime environment tools, as they are already familiar with them, which increases their acceptance of the protection product. Secondly, you don’t have to spend time and money implementing and maintaining your own license management tools.

License management by the user

A full set of network functions are implemented in the CodeMeter runtime environment. As a software vendor, you can use any CmDongle or CmActLicense to store network licenses. A network server can be easily set up by the user. They install the CodeMeter runtime environment on the computer and enable the “Run as server” option. CodeMeter is particularly suitable for use in heterogeneous networks. Windows applications can access license servers running on Linux or Sun Solaris.

CodeMeter license management can be scaled for small or large networks. While a small network only needs basic functions for transparent operation, in a large network

CodeMeter Runtime Service

Software

Dongle License file License server

2

CodeMeter – The all-rounder

Page 5: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

the license administrator can assign licenses to specific computers, and monitor and evaluate license usage.

CodeMeter in a virtual environment

Virtual environments and terminal servers were popular long before the advent of cloud computing. CodeMeter is particularly suitable for use in this field as its architecture already takes into account such scenarios.

While other products would just detect a terminal server and prevent execution of your software, CodeMeter always correctly counts the number of licenses on a terminal server.

It’s no problem either for CodeMeter to count the corresponding numbers of licenses if your software is executed in a virtual machine. CodeMeter prevents license violation by prohibiting simultaneous use of a single user license in a CmDongle on multiple virtual machines.

When you generate a CmActLicense, you specify whether a user can activate it in a virtual machine. The option to install a license on a network server always exists.

Regardless of whether your software runs in a virtual environment or on an actual machine, CodeMeter automatically makes sure the correct licenses are available.

Automatic license release

There is the concern among users that network licenses in particular won’t be released when the software crashes. The user finds themselves in a frustrating situation: they have legally acquired a license but can’t use it.

Here too CodeMeter offers automatic assistance. CodeMeter monitors all running processes and locked licenses, and passes this information on to the server. If the process belonging to a locked license stops, CodeMeter automatically releases the license. The administrator does not have to do anything. This saves the user’s time and money, and makes life easier for staff.

Embedded Driver

Wibu-Systems provides a CodeMeter Embedded Driver for embedded devices, which replaces the CodeMeter runtime environment and allows direct access to the CmDongle or CmActLicense from within your software.

The CodeMeter Embedded Driver is available as ANSI C source code or as a static library and can be compiled for your target system. An important feature of the CodeMeter Embedded Driver from Wibu-Systems is its modular design, which allows you to streamline it to your project. It is the ideal alternative when installed in your own operating system or an embedded operating system.

Ready-to-use tools

The CodeMeter runtime environment contains a diversity of user and administrator tools, which can be used immediately. For example, the CodeMeter command center allows licenses to be borrowed and subsequently activated and installed.

PC/Tablet Systems Server Systems Embedded Systems* PLC Systems*

.NET Linux Server .NET B&R Automation Studio

Android Sun Solaris Android CODESYS

Java Windows Server Java

Linux Linux Embedded

OS X QNX

Windows RTLinux

Wind River VxWorks

Windows Embedded

*More on request

3

C O D E M E T E R

Page 6: Software Protection, Licensing and Securitydonar.messe.de/exhibitor/hannovermesse/2017/F998317/codemeter … · integration of the protection, through command line automation tools,

Pict

ure

cred

its (f

rom

left

to ri

ght):

Pag

e 2:

©iS

tock

phot

o.co

m/S

ami S

uni |

©iS

tock

phot

o.co

m/K

youn

gil J

eon

| Wib

u-Sy

stem

s | ©

iSto

ckph

oto.

com

/pos

terio

ri | P

age

3: ©

iSto

ckph

oto.

com

/Car

men

Mar

tínez

Ban

ús |

©iS

tock

phot

o.co

m/B

uret

su |

©iS

tock

phot

o.co

m/S

teve

Col

e | ©

iSto

ckph

oto.

com

/ Jos

hua

Hodg

e Ph

otog

raph

y | P

age

10: ©

iSto

ckph

oto.

com

/ Jos

hua

Hodg

e Ph

otog

raph

y | T

itlei

mag

e pa

ge 1

6: ©

iSto

ckph

oto.

com

/Kyo

ungi

l Jeo

n | P

age

18 e

xcav

ator

©SX

C.hu

/topf

er

WIBU-SYSTEMS Branch Offices

WIBU-SYSTEMS NV/SABelgium | Luxembourg+32 3 400 03 14 [email protected]

WIBU-SYSTEMS IBERIA Spain+ 34 91 414 [email protected]

WIBU-SYSTEMS LTDUnited Kingdom | Ireland+44 20 314 747 27 [email protected]

WIBU-SYSTEMS (Shanghai) Co., Ltd.Shanghai: +86 21 556 617 90 Beijing: +86 10 829 615 [email protected]

WIBU-SYSTEMS USA, Inc. USA: +1 800 6 Go Wibu +1 425 775 [email protected]

WIBU-SYSTEMS BV The Netherlands+31 74 750 14 [email protected]

WIBU-SYSTEMS sarlFrance+33 1 73 03 04 [email protected]

Wibu-Systems expressly reserves the right to change programs or this documentation without prior notice.

© 2015 Wibu-Systems. WIBU®, CodeMeter®, SmartShelter® , SmartBind® and Blurry Box® are registered trademarks of Wibu-Systems. All other brand names and product names used in this documentation are trade names, service marks, trademarks, or registered trademarks of their respective owners.

Headquarters

WIBU-SYSTEMS AGRueppurrer Str. 52-54, 76137 Karlsruhe, Germany Telephone: +49 721 93172-0Fax :+49 721 [email protected] | www.wibu.com

RoHS compliant

WEEE-Reg-No:

DE 90465365

WIBU-SYSTEMS AG (WIBU®), a privately held company founded by engineers Oliver Winzenried and Marcellus Buchheit in 1989, is an innovative technology leader in the global software licensing market.

In its mission to deliver unique, most secure and highly flexible technologies to software publishers and intelligent device manufacturers, Wibu-Systems has developed a comprehensive, award-winning suite of hardware- and software-based solutions incorporating internationally patented processes dedicated to the integrity protection of digital assets and intellectual property. Wibu-Systems’ product portfolio addresses a wide variety of application delivery models, including PCs, mobile, embedded automation, cloud computing, SaaS, and virtualized architectures.

Through its motto “Perfection in Protection, Licensing and Security”, Wibu-Systems is standing up for ethically produced software and reinforces its vocation to eradicate software counterfeiting, reverse-engineering, code tampering, as well as device and smart factory sabotage, espionage and cyber-attacks.

Headquartered in Karlsruhe, Germany, Wibu-Systems holds wholly owned subsidiaries in Seattle, USA, as well as in Shanghai and Beijing, China; the company also has sales offices in Belgium, France, The Netherlands, Portugal, Spain, the United Kingdom and a capillary world distribution network.

SOFTWARE PROTECTION

About Wibu-Systems

5062

-001

-02/

2015

0313