29.12.2012 Views

Don't sell a pig in a poke Trial Software – Protected by CodeMeter

Don't sell a pig in a poke Trial Software – Protected by CodeMeter

Don't sell a pig in a poke Trial Software – Protected by CodeMeter

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

COVER STORY<br />

Don’t <strong>sell</strong> a <strong>pig</strong> <strong>in</strong> a <strong>poke</strong><br />

<strong>Trial</strong> <strong>Software</strong> <strong>–</strong> <strong>Protected</strong> <strong>by</strong> <strong>CodeMeter</strong><br />

TOPICS<br />

WibuKey and <strong>CodeMeter</strong> <strong>–</strong> Ready for W<strong>in</strong>dows Vista<br />

Pay-Per-Change with <strong>CodeMeter</strong> <strong>–</strong> The most economical way<br />

<strong>CodeMeter</strong> <strong>–</strong> One dongle <strong>in</strong> all cases<br />

13<br />

S P R I N G 2 0 0 7


Contents<br />

PRODUCT<br />

2<br />

I N T R O<br />

<strong>CodeMeter</strong>: Ready for W<strong>in</strong>dows Vista 3<br />

KNOW-HOW<br />

<strong>Trial</strong> <strong>Software</strong> with <strong>CodeMeter</strong> 4<br />

PRODUCT<br />

<strong>CodeMeter</strong> Pay-Per-Change<br />

The most economical way 6<br />

<strong>CodeMeter</strong>: One for All 8<br />

SERVICE<br />

<strong>CodeMeter</strong> Services 10<br />

PRODUCT<br />

<strong>CodeMeter</strong> at the Term<strong>in</strong>al Server? 12<br />

BILLBOARD<br />

Brief Notes 13<br />

SERVICE<br />

WIBU on Tour 14<br />

CASE STUDY<br />

Manuals directly from the <strong>CodeMeter</strong> Stick 15<br />

EVENTS<br />

Hacker‘s Contest 16<br />

Dear customers and partners,<br />

How do you <strong>in</strong>crease your sales revenues? By grow<strong>in</strong>g<br />

with exist<strong>in</strong>g customers and w<strong>in</strong>n<strong>in</strong>g new ones.<br />

This is the proven theory. You have developed your<br />

strategy to accomplish this and are improv<strong>in</strong>g it<br />

cont<strong>in</strong>uously. We offer solutions for some of the problems<br />

of software developers and content vendors.<br />

<strong>Trial</strong> software should help you w<strong>in</strong> new customers.<br />

It should allow your customer a full evaluation,<br />

because of unrestricted use, for a limited period<br />

of time. Your customer should be able to get such<br />

evaluation copies easier, faster and more economically.<br />

After the expiration period, cont<strong>in</strong>ued use must<br />

not longer be possible.<br />

A flexible licens<strong>in</strong>g structure should <strong>in</strong>crease your<br />

target groups. Float<strong>in</strong>g network licenses, time limited<br />

licenses, pay per use or modular licenses are<br />

examples of flexibility. Your customers will buy more<br />

when you offer this many opportunities for new<br />

licenses or upgrades.<br />

No protection system can be one hundred percent<br />

secure. Nevertheless, only a licens<strong>in</strong>g system with a<br />

high level of security guarantees that you get what<br />

you are entitled to. A “voluntary license control“ as<br />

offered <strong>by</strong> most of the software-only based licens<strong>in</strong>g<br />

systems, cannot be relied upon solely to protect<br />

your <strong>in</strong>come.<br />

The Hacker’s Contest, started on February 1, 2007,<br />

will demonstrate the level of protection you can<br />

expect from us. The contest has high <strong>in</strong>ternational<br />

press coverage occurr<strong>in</strong>g at the same time as warn<strong>in</strong>gs<br />

about <strong>in</strong>trusions <strong>in</strong>to enterprise networks. Many<br />

respected journalists <strong>in</strong> the USA, journalists <strong>in</strong> Ch<strong>in</strong>a<br />

with CSDN, YESKY and IT168, with the BBC <strong>in</strong><br />

London, the F<strong>in</strong>ancial Times <strong>in</strong> Germany, with ARD,<br />

commentators on many radio stations, as well as<br />

writers <strong>in</strong> the technical and bus<strong>in</strong>ess press have<br />

made note of our unique challenge.<br />

Learn more about these topics, as well as additional<br />

news, <strong>in</strong> this issue of KEYnote magaz<strong>in</strong>e. Please visit<br />

our booth at CeBIT 2007, our <strong>Software</strong> Protection<br />

Days <strong>in</strong> Germany or our SecureCodeUpdate sem<strong>in</strong>ars<br />

<strong>in</strong> B, IE, NL or UK. I would be happy to learn about<br />

your requirements and meet the challenge to offer<br />

you solutions for them.<br />

S<strong>in</strong>cerely, Oliver W<strong>in</strong>zenried


<strong>CodeMeter</strong> 3.20<br />

<strong>CodeMeter</strong> doesn’t use any proprietary device<br />

driver. Us<strong>in</strong>g <strong>in</strong>stead the mass storage device<br />

driver <strong>in</strong>tegrated <strong>in</strong> Microsoft Vista. You can<br />

always count on a future-proof technology us<strong>in</strong>g<br />

<strong>CodeMeter</strong>.<br />

The new <strong>CodeMeter</strong> release 3.20 splits the<br />

former <strong>CodeMeter</strong>.exe <strong>in</strong> two components:<br />

The <strong>in</strong>visible service <strong>CodeMeter</strong>.exe<br />

The <strong>CodeMeter</strong> Control Centre<br />

The service runs <strong>in</strong> the background. It connects<br />

the <strong>CodeMeter</strong> Stick with your application.<br />

Further, it communicates with other <strong>CodeMeter</strong><br />

Application<br />

Service<br />

Driver<br />

Hardware<br />

“With Vista everyth<strong>in</strong>g gets different.” But <strong>CodeMeter</strong> is more than ready.<br />

The previous version of <strong>CodeMeter</strong> runs on W<strong>in</strong>dows Vista. The new release<br />

of <strong>CodeMeter</strong> is not only compatible, but is adapted especially to the <strong>in</strong>-<br />

novations of W<strong>in</strong>dows Vista.<br />

services runn<strong>in</strong>g <strong>in</strong> the network, i.e. <strong>in</strong> case of a<br />

<strong>CodeMeter</strong> Stick connected to another computer<br />

<strong>in</strong> the network.<br />

The <strong>CodeMeter</strong> Control Centre is the new user<br />

<strong>in</strong>terface for a <strong>CodeMeter</strong> Stick. It is started with<br />

a double click on the <strong>CodeMeter</strong> Symbol <strong>in</strong> the<br />

taskbar notification area (next to date & time).<br />

If the <strong>CodeMeter</strong> Stick is disabled, it <strong>in</strong>vokes<br />

the user password entry.<br />

You can simply create remote context files or<br />

apply remote update files us<strong>in</strong>g the <strong>CodeMeter</strong><br />

Control Center. The process is easy and transparent<br />

<strong>in</strong> use. The <strong>CodeMeter</strong> WebAdm<strong>in</strong> utility is<br />

started from the <strong>CodeMeter</strong> Control Center.<br />

License Server Client<br />

<strong>CodeMeter</strong> Control Center<br />

<strong>CodeMeter</strong>.exe<br />

Webadm<strong>in</strong><br />

Mass Storage Driver<br />

Browser<br />

TCP/IP<br />

Browser<br />

It displays all available and used licenses <strong>in</strong> a<br />

<strong>CodeMeter</strong> Stick, either connected locally or on<br />

the network. Further, the <strong>CodeMeter</strong> WebAdm<strong>in</strong><br />

feature allows chang<strong>in</strong>g of sett<strong>in</strong>gs and other<br />

useful functions like backup and restore of<br />

<strong>CodeMeter</strong> Stick data.<br />

<strong>CodeMeter</strong> Control Center<br />

<strong>CodeMeter</strong>.exe<br />

Webadm<strong>in</strong><br />

P R O D U C T<br />

<strong>CodeMeter</strong>: Ready for<br />

W<strong>in</strong>dows Vista<br />

WibuKey for Vista<br />

WibuKey has been Vista ready s<strong>in</strong>ce release<br />

of version 5.20, <strong>in</strong> the fall 2006. WibuKey<br />

uses drivers signed <strong>by</strong><br />

Microsoft; it is available<br />

for 32 Bit and 64 Bit<br />

and supports term<strong>in</strong>al<br />

server.<br />

<strong>CodeMeter</strong><br />

protected application<br />

3


<strong>Trial</strong> <strong>Software</strong> with<br />

<strong>CodeMeter</strong><br />

4<br />

Your customers don‘t buy a <strong>pig</strong> <strong>in</strong><br />

a <strong>poke</strong>. <strong>Trial</strong> software should help<br />

you w<strong>in</strong> new customers. It should al-<br />

low your customer a full evaluation,<br />

because of unrestricted use, for a<br />

limited period of time. Your cus-<br />

tomer should be able to get such<br />

evaluation copies easier, faster and<br />

more economically.<br />

My father bought his first Personal Computer<br />

15 years ago. I asked him “Where is the mouse<br />

for your PC?”. He answered: “A mouse? I have<br />

f<strong>in</strong>gers and a keyboard, why will I ever need<br />

a mouse?”. A few days ago, he got a new<br />

computer. This time I asked him “Where is your<br />

<strong>CodeMeter</strong> Stick?” and he answered similarly<br />

“I’m no software pirate, I won’t need one”.<br />

Luckily, he doesn’t make his money as fortune<br />

teller.<br />

But what has this got to do with trail software?<br />

A lot. The <strong>CodeMeter</strong> Stick is more than just<br />

a “dongle” used to prevent software piracy,<br />

it offers many more functions. One of the big<br />

advantages is that many software vendors can<br />

share one <strong>CodeMeter</strong> Stick. Imag<strong>in</strong>e need<strong>in</strong>g<br />

to connect an additional mouse for every new<br />

software product you purchase. So why be<br />

forced to connect multiple dongles?<br />

Once the <strong>CodeMeter</strong> Stick is connected to the<br />

user’s PC, a new license can be transferred easily<br />

to the <strong>CodeMeter</strong> Stick, either us<strong>in</strong>g the Internet<br />

or us<strong>in</strong>g an update file. This license might be<br />

limited <strong>by</strong> an expiration date which is checked<br />

aga<strong>in</strong>st the <strong>in</strong>ternal clock of the <strong>CodeMeter</strong><br />

Stick. In this case, the software can be used for<br />

a limited time period.<br />

You, as a software vendor, can now use Code-<br />

Meter to protect your trial software aga<strong>in</strong>st pirated<br />

copies. Your customer, who might already<br />

own a <strong>CodeMeter</strong> Stick, gets ”a fully-functional”<br />

license for your software but with an expiration<br />

date. The advantage: the clock <strong>in</strong> the <strong>CodeMeter</strong><br />

Stick cannot be tampered with. Your customers<br />

benefit, too: software evaluation without functional<br />

limitations dur<strong>in</strong>g the trial period.<br />

You might ask the legitimate question “Do all<br />

my potential customers already own a <strong>CodeMeter</strong><br />

Stick?” or “Are my customers will<strong>in</strong>g to buy a<br />

<strong>CodeMeter</strong> Stick to evaluate my software?”. By<br />

the end of 2006, more than 150,000 <strong>CodeMeter</strong><br />

Sticks were shipped to potential customers. The<br />

likelihood of your potential customers already<br />

hav<strong>in</strong>g one depends on the market they are <strong>in</strong>.<br />

<strong>Software</strong> for the music <strong>in</strong>dustry, for the construction<br />

and architecture <strong>in</strong>dustries or CAD are <strong>in</strong><br />

such markets.


W<strong>in</strong>n<strong>in</strong>g new customers with<br />

<strong>Trial</strong> <strong>Software</strong><br />

Nevertheless, we understand your concerns that<br />

your customers might prefer to download a free<br />

version of your trial software without need<strong>in</strong>g<br />

to buy a <strong>CodeMeter</strong> Stick first.<br />

We agree, your customer should be able to get<br />

your trial software as fast and easy as possible.<br />

You should not rely only on potential customers<br />

who already own a <strong>CodeMeter</strong> Stick.<br />

This could be your strategy to <strong>in</strong>crease your trial<br />

software options<br />

1) Your potential customers, who already<br />

own a <strong>CodeMeter</strong> Stick, can obta<strong>in</strong> a<br />

full-featured license for a trial period of<br />

(for example) 30 days.<br />

2) Your customers could get remote access<br />

of your software runn<strong>in</strong>g on your server.<br />

<strong>Software</strong> and <strong>CodeMeter</strong> Stick reside at<br />

your server.<br />

3) Your customers <strong>in</strong>stall your protected<br />

software on their PCs access<strong>in</strong>g a Code-<br />

Meter Stick, connected to a server over<br />

the Internet.<br />

4) Your standard trial software can run<br />

without a <strong>CodeMeter</strong> Stick, but with<br />

limited or miss<strong>in</strong>g features.<br />

Integration <strong>in</strong> your software<br />

How much effort will it take to make these<br />

trial options available? Let’s assume that your<br />

software is already protected <strong>by</strong> <strong>CodeMeter</strong> or<br />

you plan to use <strong>CodeMeter</strong> for licens<strong>in</strong>g of your<br />

software. The first question to ask is “How do<br />

you want to <strong>sell</strong> your software?” Let’s use a<br />

computer card game as an example:<br />

1) The basic version of your software offers<br />

free sets of demo game cards. If a Code-<br />

Meter Stick with Product Code 10,000 is<br />

available, protected sets of game cards<br />

can be used, too.<br />

2) Additional sets of game card are offered.<br />

They are licensed us<strong>in</strong>g Product Code<br />

20,xxx.<br />

3) Another feature provides an editor, for<br />

creat<strong>in</strong>g game card sets. It can be used,<br />

if Product Code 11,000 is available.<br />

4) Another feature provides the option to<br />

play aga<strong>in</strong>st your PC. It runs if Product<br />

Code 12,000 is available.<br />

However, you can choose any value for your<br />

modules; the Product Code is stored <strong>in</strong> a 32<br />

Bit value <strong>in</strong> the <strong>CodeMeter</strong> Stick.<br />

Now you <strong>in</strong>tegrate the modular protection <strong>in</strong>to<br />

the software source code us<strong>in</strong>g the IxProtector.<br />

You def<strong>in</strong>e code areas which will be encrypted<br />

with the given Product Code. At runtime, these<br />

program functions can be decrypted and used<br />

only, if the correspond<strong>in</strong>g Product Code is <strong>in</strong><br />

the <strong>CodeMeter</strong> Stick.<br />

Additional to this code protection, you <strong>in</strong>tegrate<br />

encryption and decryption of sets of game cards<br />

<strong>in</strong> the “Save” and “Load” functions. Please<br />

don’t mix that up with the encryption of program<br />

code. You should now use encryption to<br />

protect program code and to protect the data<br />

of the sets of game cards as well.<br />

Load<strong>in</strong>g protected sets of game cards is supported<br />

<strong>by</strong> the basic version of the application. The<br />

function to load game cards is not protected,<br />

the function to decrypt protected sets of game<br />

cards is us<strong>in</strong>g Product Code 10,000. Sav<strong>in</strong>g<br />

sets of game cards makes sense only with the<br />

editor. So, the complete editor program code is<br />

protected with Product Code 11,000.<br />

Def<strong>in</strong>e <strong>CodeMeter</strong> trial versions<br />

Up to now, we have def<strong>in</strong>ed a modular protection<br />

of your software and did not spend any<br />

special thoughts on a trial version. But this is<br />

very easy now as it is already done. The functions<br />

of the software now depend only on the license<br />

<strong>in</strong> the <strong>CodeMeter</strong> Stick.<br />

Expiration Time: ok, no problem<br />

Restricted version: ok<br />

Test<strong>in</strong>g on Term<strong>in</strong>al Server: ok<br />

Us<strong>in</strong>g a remote <strong>CodeMeter</strong> Stick: ok<br />

The restricted version can use only free game<br />

card sets, which has been our goal. The customer<br />

should be able to use these restricted<br />

K N O W - H O W<br />

functions when runn<strong>in</strong>g the software without<br />

<strong>CodeMeter</strong> Stick.<br />

At this po<strong>in</strong>t, you can be satisfied with the easy<br />

<strong>in</strong>tegration and you can ship your software. If<br />

you want to get the highest level of security<br />

for your software, us<strong>in</strong>g the AxProtector as a<br />

shell for your executable is recommended. It<br />

implements full program encryption and effective<br />

anti-debugg<strong>in</strong>g mechanisms at your<br />

command. In this case you abandon the option<br />

to run a trial version of your software without<br />

a <strong>CodeMeter</strong> Stick.<br />

This challenge can be solved, too. In this case, a<br />

“lite” version is built us<strong>in</strong>g conditional compilation.<br />

You can remove all functions which are<br />

protected <strong>by</strong> IxProtector. This “Player”, the light<br />

version, is delivered <strong>in</strong>stead of a limited trial<br />

version with the follow<strong>in</strong>g advantages:<br />

This lite version doesn’t require any<br />

<strong>CodeMeter</strong> runtime software.<br />

One source code for all versions sav<strong>in</strong>g<br />

development time and cost.<br />

Highest level of protection for the full<br />

version us<strong>in</strong>g AxProtector.<br />

The free distribution of the lite version<br />

generates new potential customers.<br />

Onl<strong>in</strong>e License Transfer<br />

The last step is to transfer licenses to customers<br />

with a <strong>CodeMeter</strong> Stick or provide software for<br />

onl<strong>in</strong>e use. You can do this yourself or WIBU-<br />

SYSTEMS can do it for you.<br />

Use <strong>CodeMeter</strong>, make it a standard like a computer<br />

mouse today. You like to know more?<br />

Please contact us.<br />

When do I use which Integration?<br />

Full software with <strong>in</strong>tegrated demo version: IxProtector<br />

Full software without demo version: IxProtector/AxProtector<br />

Lite Version (special software version): no protection<br />

Full software as onl<strong>in</strong>e demo version: IxProtector/AxProtector<br />

What is a...<br />

Product Code: Def<strong>in</strong>es a license stored <strong>in</strong> a <strong>CodeMeter</strong> Stick<br />

AxProtector: Tool to protect an executable without source code change<br />

IxProtector: Tool to protect <strong>in</strong>dividual functions with<strong>in</strong> the source code<br />

5


<strong>CodeMeter</strong>: Pay-Per-Change<br />

The most economical way<br />

6<br />

Do you want a dongle for all purposes? Then<br />

<strong>CodeMeter</strong> is your choice! You only need to<br />

order one product to protect s<strong>in</strong>gle licenses,<br />

network licenses, modular licenses and timelimited<br />

licenses.<br />

This simplifies your <strong>in</strong>ventory management <strong>–</strong> no<br />

different SKUs with different prices and you<br />

always have the right dongle ready to send<br />

to your customer. But the best of all: you can<br />

even convert a s<strong>in</strong>gle license to multiple user<br />

network licenses after shipp<strong>in</strong>g to a customer<br />

<strong>by</strong> remote control.<br />

The standard situation<br />

The price for <strong>CodeMeter</strong> is the sum of the<br />

hardware cost and the license it protects. It is<br />

then up to you to program your licenses <strong>in</strong>to<br />

the <strong>CodeMeter</strong> Stick. This is comparable with<br />

a license for a software product: not about CD-<br />

ROM product cost but <strong>in</strong>tellectual properties.<br />

But why tell<strong>in</strong>g you this? You as the software<br />

developer are familiar with this.<br />

Independent of the CmStick variant, you receive<br />

a cover product <strong>in</strong> different colors or, for the<br />

metal variant, a cap. Usually you have three (or<br />

two) positions on your calculation:<br />

F<strong>in</strong>ally you calculate with the whole price for<br />

the dongle. The only other option which <strong>in</strong>fluences<br />

the price of the hardware is the size of<br />

the optional flash memory.<br />

Inexpensive Start<br />

In some cases you have the requirement<br />

“I have only a s<strong>in</strong>gle software package which is<br />

activated once and for this I need a simple, very<br />

cheap dongle. Do you have a light variant?”.<br />

Technically s<strong>poke</strong>n, no.<br />

From the price, yes!<br />

We provide you the complete hardware <strong>–</strong> <strong>in</strong>clud<strong>in</strong>g<br />

network licenses and <strong>in</strong>ternal clock <strong>–</strong> as a<br />

pay-per-use variant for <strong>in</strong>expensive <strong>in</strong>troductory<br />

conditions: You buy the CmStick for about 60%<br />

off the standard price.<br />

And now the best part: You can later use the<br />

same <strong>CodeMeter</strong> Stick for additional applications<br />

or even network licenses <strong>by</strong> just buy<strong>in</strong>g<br />

further licenses. Such licenses cost about 6% of<br />

the full <strong>CodeMeter</strong> Stick price and <strong>in</strong>clude the<br />

right to reprogram the <strong>CodeMeter</strong> Stick for a<br />

s<strong>in</strong>gle time. It is simply called a transaction.<br />

Examples for such transactions are:<br />

Add<strong>in</strong>g a new Product Item<br />

Modification of the Expiration Time of an<br />

exist<strong>in</strong>g Product Item<br />

Delet<strong>in</strong>g an Expiration Time<br />

Increas<strong>in</strong>g the number of licenses<br />

You don’t need a transaction for the follow<strong>in</strong>g<br />

operations:<br />

Delet<strong>in</strong>g a Product Item<br />

Reactivat<strong>in</strong>g a CmStick after freez<strong>in</strong>g <strong>by</strong><br />

detect<strong>in</strong>g an illegal debugg<strong>in</strong>g attempt<br />

Chang<strong>in</strong>g the item text<br />

When I Should Use which model?<br />

You decide between use of the Standard or<br />

the Pay-Per-Change model. Usually the Standard<br />

model is cheaper after reprogramm<strong>in</strong>g the<br />

<strong>CodeMeter</strong> Stick more than 6 or 7 times. This<br />

happens if you plan to activate many more fea-


tures or you update your licenses <strong>in</strong> short time<br />

<strong>in</strong>tervals, for example every six months.<br />

If you have only a few products and you do not<br />

need additional activation of licenses <strong>in</strong> the<br />

<strong>CodeMeter</strong> Stick, the Pay-Per-Change model<br />

is much cheaper.<br />

Mix<strong>in</strong>g is Impossible<br />

A mix of the Standard and the Pay-Per-Change<br />

License<br />

more<br />

transaction<br />

Transaction<br />

Hardware Hardware<br />

<strong>CodeMeter</strong> Standard <strong>CodeMeter</strong> Pay-Per-Use<br />

model is impossible. Each Firm Code has a<br />

licens<strong>in</strong>g variant which is a fixed value. But if<br />

you discover for example after a year that you<br />

have orig<strong>in</strong>ally chosen the wrong variant or<br />

wish to change it, then it is possible to switch<br />

the variant <strong>by</strong> replac<strong>in</strong>g the Master <strong>CodeMeter</strong><br />

Stick (the Firm Security Box).<br />

How it Works<br />

How does the Firm Security Box know which<br />

CmStick you have bought? It does not have<br />

to know!<br />

You buy 100 empty <strong>CodeMeter</strong> Sticks along with<br />

the rights to program them <strong>in</strong> any of the two<br />

models. After that you receive a Field Activation<br />

file that <strong>in</strong>creases the Unit Counter <strong>in</strong> the Firm<br />

Security Box <strong>by</strong> 100.<br />

The programm<strong>in</strong>g of an empty <strong>CodeMeter</strong><br />

Stick is realized <strong>in</strong> two steps: First your “Firm<br />

Item” will be created. After that you create the<br />

desired “Product Item” with<strong>in</strong> this Firm Item.<br />

The Firm Item can be created only once <strong>in</strong> a<br />

s<strong>in</strong>gle <strong>CodeMeter</strong> Stick and is never deleted.<br />

The Unit Counter <strong>in</strong> your Firm Security Box is<br />

reduced with each creation of a Firm Item, <strong>by</strong><br />

one. Because this happens exactly once per<br />

<strong>CodeMeter</strong> Stick, the Firm Security Box counts<br />

the number of programmed CmSticks.<br />

You can also program 100 other <strong>CodeMeter</strong><br />

Sticks <strong>in</strong>stead the 100 empty sticks you bought,<br />

but the number of sticks you can program does<br />

not change. When you f<strong>in</strong>ally have your Firm<br />

Item <strong>in</strong> the <strong>CodeMeter</strong> Stick, you can create,<br />

modify or delete Product Items without restrictions.<br />

This is the Standard model.<br />

But with the Pay-Per-Change model, you buy<br />

the licenses per “change” (transactions). The<br />

counter <strong>in</strong> the Firm Security Box is reduced with<br />

the creation or modification of Product Items.<br />

You can create Firm Items and delete Product<br />

Items without restrictions.<br />

In this case you buy for example 100 <strong>CodeMeter</strong><br />

Sticks and 100 licenses per transaction.<br />

You can then program each <strong>CodeMeter</strong> Stick<br />

with exactly one Product Item:<br />

You can also buy 200 licenses at once. Then<br />

you can program each of your 100 <strong>CodeMeter</strong><br />

Sticks exactly twice or 99 <strong>CodeMeter</strong> Sticks<br />

once and modify the last <strong>CodeMeter</strong> Stick 101<br />

times differently <strong>–</strong> or any other comb<strong>in</strong>ation<br />

with a sum of 200.<br />

If you need many options <strong>in</strong> your license solutions,<br />

we provide a Reserve Firm Security with<br />

the desired number of reserve transactions.<br />

Use of Any CmStick<br />

If your customer already owns a <strong>CodeMeter</strong><br />

Stick, you can reuse it: In this case you just buy<br />

the license (transaction) and you save the cost<br />

of the <strong>CodeMeter</strong> hardware.<br />

<strong>CodeMeter</strong> Stick Metal Edition<br />

The <strong>CodeMeter</strong> Stick/M, 1 GB and<br />

2 GB, are now available with a new<br />

chromium-plated metal case, <strong>in</strong> the<br />

well-known <strong>CodeMeter</strong> award-w<strong>in</strong>-<br />

n<strong>in</strong>g design.<br />

It comb<strong>in</strong>es a flash disk and smart<br />

card chip for user friendly license<br />

management and personal security<br />

functions like password manager,<br />

virtual encrypted drive and secure<br />

log<strong>in</strong>.<br />

Users benefit from a new level of<br />

reliability and stability. The look and<br />

feel is strong and fits our security<br />

with top quality.<br />

P R O D U C T<br />

Laser engrav<strong>in</strong>g is highly flexible,<br />

adoptable and guarantees durable<br />

mark<strong>in</strong>g. The material is environ-<br />

ment friendly, conforms to RoHS<br />

and is recyclable.<br />

7


<strong>CodeMeter</strong>: One for All<br />

8<br />

Does one universal dongle with all<br />

functions makes sense? What are<br />

the benefits? Do you pay too much<br />

for functions you do not need? Why<br />

do our competitors offer many dif-<br />

ferent dongle types: for network<br />

float<strong>in</strong>g licenses, with clocks or with<br />

larger memory? These are important<br />

questions to ask if you are current-<br />

ly evaluat<strong>in</strong>g software protection<br />

solutions.<br />

The WIBU-SYSTEMS philosophy (s<strong>in</strong>ce 1989)<br />

is offer<strong>in</strong>g the most universal dongle. Only<br />

you, the software vendor, def<strong>in</strong>e the type of<br />

the license you place <strong>in</strong> the dongle. Even the<br />

first WibuBox supports added data storage,<br />

expiration dates, modular licenses and network<br />

float<strong>in</strong>g licenses.<br />

Our concept, to <strong>in</strong>tegrate the protection once <strong>in</strong><br />

your software and deliver the same executable<br />

to all your customers is self-evident. Further, the<br />

same executable can be a demo version, <strong>in</strong>clude<br />

optional modules, <strong>in</strong>clude pay-per-use schemes,<br />

time limited licenses and network float<strong>in</strong>g licenses.<br />

Our competitors call this “Protect Once,<br />

Deliver Many”, 18 years later.<br />

Network Float<strong>in</strong>g Licenses<br />

Flexible license management with only one<br />

software-protection hardware, a dongle, <strong>in</strong> the<br />

network, makes sense <strong>in</strong> all bus<strong>in</strong>ess applications.<br />

Customers start often with a s<strong>in</strong>gle user<br />

license and upgrade later to a multi-user float<strong>in</strong>g<br />

license. In this case, it’s easy and convenient for<br />

you: You simply program the network license<br />

quantity <strong>in</strong>to the WibuBox or <strong>CodeMeter</strong> Stick at<br />

your customer site, i.e. <strong>by</strong> us<strong>in</strong>g a remote update<br />

file, without replacement of the dongle.<br />

Time Limited Licenses<br />

WibuKey supports an expiration date <strong>in</strong> the<br />

dongle, <strong>CodeMeter</strong> improves on this approach<br />

with an <strong>in</strong>ternal clock but without a battery.<br />

The clock is runn<strong>in</strong>g with crystal precision and<br />

is put forward <strong>by</strong> the PCs system time, but only<br />

forward. To set the time backwards, you need to<br />

get a time certificate, provided <strong>by</strong> the Internet <strong>in</strong><br />

a manipulation safe way. <strong>CodeMeter</strong> also takes<br />

advantage of “certified time servers”.<br />

Pay-Per-Use<br />

WibuKey has up to 5 Limit Counters. <strong>CodeMeter</strong><br />

tops this aga<strong>in</strong> with hundreds of Unit Counters.<br />

They can be decremented <strong>by</strong> 1 to 10,000 <strong>in</strong><br />

one step so that you can realize even the most<br />

complex requirements and create benefits for<br />

your customers.


License Memory & Flash Memory<br />

WibuKey can store licenses for up to 240 different<br />

applications or modules from up to 10<br />

vendors; <strong>CodeMeter</strong> offers almost unlimited<br />

license storage. WibuKey offers 16 kByte of<br />

memory, <strong>CodeMeter</strong> reserves about 60 kByte<br />

of secure storage on a smart card chip to store<br />

this <strong>in</strong>formation. Additionally, there are up to<br />

2 GByte of flash memory available.<br />

Driverless Use, Multiple Platforms<br />

You plan to run your application directly from a<br />

<strong>CodeMeter</strong> Stick? Great idea! This really works<br />

with <strong>CodeMeter</strong>. You put your application on<br />

The most important features at a glance<br />

<strong>CodeMeter</strong>’s flash memory, the license <strong>in</strong> the<br />

<strong>CodeMeter</strong> chip and that’s it. No need for driver<br />

<strong>in</strong>stallation, no need for adm<strong>in</strong>istrative rights,<br />

everyth<strong>in</strong>g is mobile. You can use it on multiple<br />

platforms as well, of course.<br />

Benefits for your customer<br />

Up to now, dongles only protected the vendor’s<br />

software. Today <strong>CodeMeter</strong> offers benefits for<br />

your customers. Your customer gets personal PC<br />

security functions like a mobile password manager,<br />

file encryption, authentication and more.<br />

Further, he/she can buy software and eBooks at<br />

lower prices at www.codemeter.com.<br />

Our solutions pay off many times.<br />

You get the best return on your <strong>in</strong>vestment<br />

us<strong>in</strong>g WIBU-SYSTEMS solutions. Initial costs<br />

might look more expensive but you get multiple<br />

returns due to highest flexibility, lower <strong>in</strong>ventory<br />

costs, highest reliability and longest usage time.<br />

Our customers say that their sales have been<br />

<strong>in</strong>creased s<strong>in</strong>ce they began us<strong>in</strong>g WibuKey or<br />

<strong>CodeMeter</strong>. Pirated copies have more or less<br />

disappeared.<br />

Please compare for yourself the most important<br />

features <strong>in</strong> the follow<strong>in</strong>g table.<br />

Feature WibuBox/U+ WibuBox/RU+ CmStick CmStick (PpU)* Your Solution<br />

S<strong>in</strong>gle Station x x x x<br />

Network Float<strong>in</strong>g Licenses x - x x<br />

USB / PCCard / ExpressCard x/x/- x/-/- x/x/x x/x/x<br />

LPT / COM x/x x/- -/- -/-<br />

License Entries up to 10 1 > 1,000 > 1,000<br />

Modules per Key up to 240 1 > 32,000 > 32,000<br />

Internal Clock - - x x<br />

License Memory 16 kByte 16 kByte 60 kByte 60 kByte<br />

Unlimited comb<strong>in</strong>ation of license options limited - x x<br />

W<strong>in</strong>dows 32-bit Runtime/API/Wrapper x/x/x x/x/x x/x/x x/x/x<br />

W<strong>in</strong>dows 64-bit Runtime/API/Wrapper x/x/x x/x/x x/x/x x/x/x<br />

L<strong>in</strong>ux 32-bit Runtime/API/Wrapper x/x/- x/x/- x/x/- x/x/-<br />

L<strong>in</strong>ux 64-bit Runtime/API/Wrapper x/x/- x/x/- x/x/- x/x/-<br />

Mac OS X Runtime/API/Wrapper x/x/x x/x/x x/x/x x/x/x<br />

Sun Solaris 10 Runtime/API/Wrapper x**/x**/- x**/x**/- x/x/- x/x/-<br />

Java API/Wrapper x/x x/x x/x x/x<br />

.NET 1.1 + 2.0 API/Wrapper -/- -/- x/x x/x<br />

Driver <strong>in</strong> Source Code x*** x*** - -<br />

No Kernel Driver necessary - - x x<br />

Benefits for End User - - x x<br />

File based Remote Update x x x x<br />

Internet based Remote Update - - x x<br />

Flash Disk Option - - up to 2 GByte up to 2 GByte<br />

Encryption Algorithms FEAL FEAL AES, RSA, ECC AES, RSA, ECC<br />

Encrypted Communication - - x x<br />

Certificates and Approvals UL (Underwriter Laboratories), VDE, FCC, VCCI, CE<br />

Individual Color/Pr<strong>in</strong>t x x x x<br />

Noble Chromium-plated Metal Case - - x x<br />

Price/pcs (net, for quantities > 100 pcs) 49,00 € 30,00 € 56,90 € 32,70 €<br />

P R O D U C T<br />

*CmStick with one license, see article page 6 **With driver <strong>in</strong> source code ***Allows implementation and use on any operat<strong>in</strong>g system, i.e. HP<br />

UX, AIX, W<strong>in</strong>dows CE and realtime operat<strong>in</strong>g systems, subset of functions, available for WibuBox/ST


<strong>CodeMeter</strong> Services<br />

10<br />

If you choose <strong>CodeMeter</strong>, you get a<br />

dongle and a complete service pack<br />

with it. Our service starts with the<br />

evaluation of your software protec-<br />

tion and is also cont<strong>in</strong>ued beyond<br />

the purchase of the <strong>CodeMeter</strong><br />

license.<br />

Sem<strong>in</strong>ars for the First Start<br />

Get the chance to learn more about <strong>CodeMeter</strong><br />

on our spr<strong>in</strong>g road show across Germany, free<br />

and without any obligations. The focus of the<br />

spr<strong>in</strong>g road show is on license management<br />

and network licenses.<br />

In our <strong>CodeMeter</strong> Starter Sem<strong>in</strong>ar you get a<br />

deeper view <strong>in</strong>to the technical details and all the<br />

knowledge for a secure, easy to implement software<br />

protection scheme. Until end of June 2007,<br />

we offer the starter kit <strong>–</strong> a comb<strong>in</strong>ation of the<br />

<strong>CodeMeter</strong> SDK and license and this Sem<strong>in</strong>ar<br />

for a very special price: You save 50%. And: for<br />

any other attendee, a price of 199 Euro.<br />

Starter Package<br />

<strong>CodeMeter</strong> Starter Sem<strong>in</strong>ar 399,00 €<br />

<strong>CodeMeter</strong> SDK 100,00 €<br />

Firm Security Box with own<br />

Firm Code<br />

100,00 €<br />

Normal Price 599,00 €<br />

Special Price<br />

(until end of June 2007)<br />

299,00 €<br />

(ask your local distributor for similar offers)<br />

Custom-Made Solutions<br />

Beyond the Starter Sem<strong>in</strong>ar WibuConcepts offers<br />

you a complete consult<strong>in</strong>g sem<strong>in</strong>ar about the<br />

<strong>CodeMeter</strong> concepts <strong>in</strong> your office.<br />

You develop your protection strategy with our<br />

security experts and we support you directly with<br />

the implementation of the protection.<br />

Lost Dongles<br />

Frequently we receive questions from our<br />

users about lost dongles. From free-of-charge<br />

replacement or requir<strong>in</strong>g another purchase of<br />

the software license <strong>–</strong> each software company<br />

has its own strategy. With <strong>CodeMeter</strong> you will<br />

have totally new possibilities.<br />

You can deactivate the “lost” <strong>CodeMeter</strong> Stick<br />

and send a replacement secure <strong>in</strong> the knowledge<br />

that the “lost” dongle cannot be used<br />

illegally. How is this possible? We use a comb<strong>in</strong>ation<br />

of time algorithms and the Internet.<br />

Each <strong>CodeMeter</strong> Stick has an <strong>in</strong>ternal clock.<br />

This can be adjusted only via a time server at<br />

WIBU-SYSTEMS, if the time is runn<strong>in</strong>g beh<strong>in</strong>d.<br />

In addition to the clock, the <strong>CodeMeter</strong> Stick<br />

also stores a time stamp of the last “certified”<br />

adjustment. You can read both values <strong>in</strong>to your<br />

software and compare both time stamps. If the


difference is too large a readjustment is required<br />

and this can be done <strong>by</strong> your customer onl<strong>in</strong>e.<br />

You can also deactivate this feature if your<br />

customer does not have an onl<strong>in</strong>e access. But<br />

the time will always be activated if the customer<br />

buys additional software onl<strong>in</strong>e, a backup file of<br />

the <strong>CodeMeter</strong> Stick is done, or further onl<strong>in</strong>erelated<br />

functions are executed.<br />

If a <strong>CodeMeter</strong> Stick gets lost, you can send<br />

the serial number of this stick to us and we<br />

put this serial number <strong>in</strong>to a “freeze-stick” list.<br />

This list is also known <strong>by</strong> the time server <strong>–</strong> If<br />

the customer tries to update his time with his<br />

“lost or broken” <strong>CodeMeter</strong> Stick, the latter is<br />

automatically frozen <strong>in</strong>stead of receiv<strong>in</strong>g the<br />

time adjustment.<br />

In many cases just the announcement “we<br />

set your <strong>CodeMeter</strong> Stick on the freez<strong>in</strong>g list”<br />

is enough. The “lost” <strong>CodeMeter</strong> Stick suddenly<br />

reappears or the “broken” <strong>CodeMeter</strong><br />

just works aga<strong>in</strong>. The recommended phrase is<br />

“for your security we set the CM-Stick on the<br />

“black” list, so anyone who f<strong>in</strong>ds your CM-Stick<br />

cannot use your licenses illegally”.<br />

If you have registered the <strong>CodeMeter</strong> Stick<br />

onl<strong>in</strong>e, you get an automatic notification via<br />

Mr. Maier‘s software is protected <strong>by</strong> dongle A,<br />

Mr. Schulz is more clever.<br />

3 months later.<br />

Mr. Li says, the dongles has been stolen.<br />

email when your <strong>CodeMeter</strong> Stick is frozen. The<br />

connection between you and the <strong>CodeMeter</strong><br />

Stick is done <strong>by</strong> the unique serial number.<br />

Activation of Demo Versions<br />

Do you want to supply a demonstration version<br />

of your software to a potential customer? You<br />

can do this with a time-limited license <strong>in</strong> the<br />

<strong>CodeMeter</strong> Stick (via the Expiration Time). We<br />

offer a complete service to do this: We send<br />

the <strong>CodeMeter</strong> Stick to your customer and he<br />

activates his demonstration version for a limited<br />

time via the <strong>CodeMeter</strong> portal (http://www.<br />

codemeter.com).<br />

Sales of <strong>CodeMeter</strong>-protected<br />

<strong>Software</strong><br />

Beyond the activation of demonstration versions<br />

we can also provide the complete onl<strong>in</strong>e sales<br />

of your products to you. For this we add your<br />

product to the <strong>CodeMeter</strong> portal (http://www.<br />

codemeter.com).<br />

License Portability<br />

If your customer has a <strong>CodeMeter</strong> Stick with<br />

your license and he or she wants to move this<br />

license <strong>in</strong>to another <strong>CodeMeter</strong> Stick, we can<br />

support your customer <strong>in</strong> this license mov<strong>in</strong>g:<br />

You simply def<strong>in</strong>e the conditions and we do the<br />

rest. Or, even better for your customer, he can<br />

Mr. Li owns a big factory.<br />

Mr. Maier sends a new one<br />

for free.<br />

Mr. Li has found the lost dongle aga<strong>in</strong>. Mr. Li orders an additional license from Mr. Schulz.<br />

S E R V I C E<br />

<strong>in</strong>stall your software on his office computer,<br />

his laptop and home computer and “move”<br />

the license <strong>by</strong> attach<strong>in</strong>g the <strong>CodeMeter</strong> Stick<br />

to the system he wants to work on.<br />

Backup and Restore<br />

Your customers have the ability to create a<br />

backup file of all the licenses which are stored<br />

<strong>in</strong> their <strong>CodeMeter</strong> Sticks. These can be stored<br />

together with the last onl<strong>in</strong>e-adjusted time<br />

stamp on the customers’ PC.<br />

The customers themselves cannot restore their<br />

backups <strong>in</strong>to a new <strong>CodeMeter</strong> Stick <strong>–</strong> because<br />

they do not have the Firm Security Box (even<br />

WIBU-SYSTEMS cannot do this because we<br />

don’t know your Firm Key). But the customers<br />

can send their backup files to you and you can<br />

decide which parts of the backup should be<br />

restored. In this case, the adjusted-time stamp<br />

can be especially useful for the restoration of<br />

pay-per-use <strong>in</strong>formation <strong>in</strong> Unit Counters.<br />

Do you th<strong>in</strong>k that this manual method is too<br />

difficult? Just def<strong>in</strong>e your rules for the license<br />

restoration and we organize this process for<br />

your products <strong>in</strong> our <strong>CodeMeter</strong> Portal. Such<br />

centralized restoration also guarantees that the<br />

<strong>CodeMeter</strong> Sticks that conta<strong>in</strong>ed the orig<strong>in</strong>al<br />

licenses are put on the freeze list.<br />

Maier and Schulz <strong>sell</strong> their software to Mr. Li.<br />

Mr. Schulz locks the stolen dongle.<br />

11


12<br />

P R O D U C T<br />

<strong>CodeMeter</strong> at the<br />

Term<strong>in</strong>al Server?<br />

Are your customers us<strong>in</strong>g your<br />

software at a Microsoft Term<strong>in</strong>al<br />

Server? Are you concerned that such<br />

a use can duplicate your licenses<br />

illegally?<br />

To avoid this situation you have two choices:<br />

(1) you can check <strong>in</strong> your software if a Term<strong>in</strong>al<br />

Server is runn<strong>in</strong>g and if so, stop your software<br />

or (2) you can use the automatic handl<strong>in</strong>g<br />

of <strong>CodeMeter</strong>. The same mechanism is also<br />

implemented <strong>in</strong> WibuKey version 5.20 or later.<br />

Automatic Session Handl<strong>in</strong>g<br />

If your software runs on a Term<strong>in</strong>al Server, <strong>CodeMeter</strong><br />

assumes each s<strong>in</strong>gle session is runn<strong>in</strong>g<br />

on its own computer. If you use UserLimit or<br />

NoUserLimit as the access method, the behavior<br />

is as expected <strong>–</strong> the number of concurrent runs<br />

is limited to the number of “network” users or,<br />

with NoUserLimit, all copies are runn<strong>in</strong>g.<br />

When us<strong>in</strong>g the StationShare access mode on a<br />

Term<strong>in</strong>al Server, one license is used per session,<br />

<strong>in</strong>dependent from the situation where applications<br />

are runn<strong>in</strong>g on the same computer. With<br />

the Exclusive Mode, the customer can start the<br />

software exactly once per session.<br />

All these features are easy to use: You just select<br />

the desired access mode <strong>in</strong> the AxProtector or<br />

IxProtector and set the m<strong>in</strong>imal driver version<br />

to 3.20.<br />

The behavior of WibuKey version 5.20 or higher<br />

is nearly identical, with the exception that only<br />

WkLAN supports the Term<strong>in</strong>al Server. The local<br />

access always permits unrestricted use <strong>by</strong><br />

compatibility. Please note this if you use the<br />

WibuKey API directly. Us<strong>in</strong>g AxProtector 6.10 or<br />

later, the local access of WibuKey is no longer<br />

permitted on a Term<strong>in</strong>al Server.<br />

Future Development<br />

Beyond the case “software on a Term<strong>in</strong>al Server<br />

with a limited number of users… like <strong>in</strong> a<br />

network” is also the case of “software on the<br />

Term<strong>in</strong>al Server but the <strong>CodeMeter</strong> Stick is on<br />

the user’s local PC”. This is a very relevant or<br />

common practice. We will provide a programm<strong>in</strong>g<br />

<strong>in</strong>terface to realize this with the usual<br />

Term<strong>in</strong>al Servers (Microsoft, Citrix) later <strong>in</strong> 2007.<br />

If you are <strong>in</strong>terested <strong>in</strong> a pre-release, please send<br />

an email to our support (support@wibu.com).


AxProtector for .NET<br />

The next AxProtector for .NET totally disassembles<br />

your software, protects it with <strong>CodeMeter</strong><br />

and rebuilds it aga<strong>in</strong>. The former release had<br />

protected the file as a black box totally. Beyond<br />

the <strong>in</strong>crease of protection aga<strong>in</strong>st crack<strong>in</strong>g the<br />

new method is also more universal <strong>in</strong> use.<br />

“Remot<strong>in</strong>g” or “Reflection” can be used together<br />

with the new AxProtector.<br />

The AxProtector for .NET can be used for Executables<br />

as well as for DLLs. We support .NET<br />

version 1.1 and 2.0. A .NET 1.1 version is automatically<br />

converted <strong>in</strong>to a 2.0 version.<br />

The AxProtector for .NET supports <strong>CodeMeter</strong> on<br />

a local PC and also on the network. All known<br />

network management implementations of <strong>CodeMeter</strong><br />

are available. These are StationShare,<br />

UserLimit, Exclusive, NoUserLimit, server search<br />

list and access limits of the <strong>CodeMeter</strong> network<br />

server itself.<br />

AxProtector for .NET also supports the configurable<br />

run-time check, which permits the<br />

detection of the removal of a <strong>CodeMeter</strong> Stick<br />

dur<strong>in</strong>g the software use.<br />

<strong>Protected</strong> assemblies can be strongly named <strong>by</strong><br />

AxProtector for .NET, so they can be used <strong>in</strong> the<br />

Global Assembly Cache of .NET.<br />

Security Analysis<br />

With the 4th Hacker’s Contest, we want to publicly<br />

show that crack<strong>in</strong>g a live program with a<br />

“dongle” will be very difficult. You already have<br />

a protected software application? Our security<br />

analysis can show you how secure your current<br />

implementation is. Just contact us; we will also<br />

help you enhance your current protection and<br />

licens<strong>in</strong>g strategy.<br />

Briefly Presented<br />

<strong>CodeMeter</strong> under the Sun<br />

<strong>CodeMeter</strong> <strong>in</strong> the<br />

newest version 3.20<br />

is also available for<br />

Sun Solaris 10 on<br />

SPARC processors.<br />

We support almost the complete functionality<br />

of <strong>CodeMeter</strong> on this platform.<br />

The only limitations are the end user tools like<br />

<strong>CodeMeter</strong> Password Manager. But who is us<strong>in</strong>g<br />

a Sun Workstation <strong>in</strong> a private home?<br />

<strong>CodeMeter</strong> architecture showed its high flexibility<br />

dur<strong>in</strong>g migration to Sun Solaris. The Web-<br />

Adm<strong>in</strong>, which is already available on W<strong>in</strong>dows,<br />

Mac OS, and L<strong>in</strong>ux, is also fully available on<br />

Sun Solaris.<br />

You can alternatively use a L<strong>in</strong>ux PC with a Sun<br />

Workstation as a centralized license server. You<br />

can also protect your local software products for<br />

Sun Solaris aga<strong>in</strong>st software piracy. We supply a<br />

shared object which can be used to <strong>in</strong>tegrate the<br />

<strong>CodeMeter</strong> API <strong>in</strong>to your source code.<br />

The runtime library for applications, which are<br />

protected <strong>by</strong> AxProtector for Java, is available<br />

for Sun Solaris 10. Encrypted Java applications<br />

run immediately on Sun Workstations <strong>–</strong> as long<br />

a suitable <strong>CodeMeter</strong> Stick is available.<br />

Mittelstandsprogramm 2007<br />

(Small Bus<strong>in</strong>ess <strong>in</strong> Germany)<br />

Also, this year WIBU-SYSTEMS will be provid<strong>in</strong>g,<br />

as a premium sponsor, more valuable awards.<br />

They permit SMEs to have secure protection and<br />

additional sales channels<br />

for digital products<br />

with a risk-free deployment<br />

of the <strong>CodeMeter</strong><br />

DRM technology.<br />

VitaBIT: Consortium awarded <strong>by</strong><br />

Bundeswirtschaftsm<strong>in</strong>isterium<br />

On November 22, 2006, Dr. Walter Otremba,<br />

the state secretary of BMWi, presented an award<br />

to Oliver W<strong>in</strong>zenried, CEO of WIBU-SYSTEMS<br />

AG, for the project “VitaBIT“. Together with<br />

B I L L B O A R D<br />

the consortium partner CAS <strong>Software</strong> AG,<br />

Forschungszentrum Informatik (FZI), PTV AG and<br />

the Sozial and Diakoniestation We<strong>in</strong>stadt. We<br />

earned the award dur<strong>in</strong>g the “SimoBIT” technology<br />

competition. The focus on this competition is<br />

about secure application of mobile <strong>in</strong>formation<br />

technology <strong>in</strong> bus<strong>in</strong>ess and government.<br />

<strong>CodeMeter</strong> Password Manager<br />

The <strong>CodeMeter</strong> Password Manager is enhanced<br />

with some unique features. Automatic learn<strong>in</strong>g<br />

and fill<strong>in</strong>g of passwords is available for FireFox<br />

on W<strong>in</strong>dows, Mac OS X and L<strong>in</strong>ux, on Internet<br />

Explorer for W<strong>in</strong>dows and on Safari for Mac OS.<br />

A new look and feel with different “themes” and<br />

an enhanced <strong>in</strong>tuitive usage complete the new<br />

release. The <strong>CodeMeter</strong> Password Manager can<br />

be used <strong>in</strong> a mobile and secure way directly from<br />

the <strong>CodeMeter</strong> Stick without software <strong>in</strong>stallation<br />

on the “borrowed” PC (like at a friend’s<br />

house or wireless hotspot). For evaluation<br />

purposes without <strong>CodeMeter</strong> Stick there is a<br />

file-based demo version for W<strong>in</strong>dows available<br />

(but hav<strong>in</strong>g less security than the <strong>CodeMeter</strong><br />

Stick version).<br />

13


14<br />

S E R V I C E<br />

WIBU-SYSTEMS on Tour<br />

Sell <strong>Software</strong> easier!<br />

With new licens<strong>in</strong>g strategies<br />

After the huge success of our <strong>Software</strong> Protection Days <strong>in</strong> 2006 we will cont<strong>in</strong>ue this series <strong>in</strong><br />

Belgium, Germany, Ireland, UK and the The Netherlands dur<strong>in</strong>g the second quarter of 2007. Themes<br />

of the first tour will be licens<strong>in</strong>g strategies that will help you <strong>sell</strong> more software and to reach additional<br />

customers <strong>by</strong> us<strong>in</strong>g flexible models and sales channels<br />

Dates and Locations <strong>in</strong> Germany:<br />

Monday, April 16: Karlsruhe<br />

Tuesday, April 17: Darmstadt<br />

Thursday, April 19: Dortmund<br />

Friday, April 20: Bonn<br />

Monday, May 7: Stuttgart<br />

Wednesday, May 9: Ulm<br />

Thursday, May 10: München<br />

Friday, May 11: Bamberg<br />

Monday, June 4: Leipzig<br />

Tuesday, June 5: Braunschweig<br />

Wednesday, June 6: Bremen<br />

Please call +49-721-931720<br />

or register at www.wibu.com/protdays<br />

Customer Citations<br />

Bayer Technologies Services GmbH,<br />

Michael Sevestre: “Many thanks for the<br />

very good and detailed <strong>in</strong>formation.”.<br />

Track Test GmbH, Mr. Uwe Trier:<br />

“Many thanks for the competent help<br />

while switch<strong>in</strong>g from V 3.01 to V 4.10c.<br />

You immediately gave me a good tip. I<br />

had StationShare only at WkbAccess2, but<br />

not at WkbOpen2. And now everyth<strong>in</strong>g<br />

works f<strong>in</strong>e. Thank you very much aga<strong>in</strong>.<br />

Big praise aga<strong>in</strong>! This is support at the<br />

high-end. Many thanks.”.<br />

Dates and Locations <strong>in</strong> B, IE, NL, UK:<br />

Wednesday, March 28: Dubl<strong>in</strong> (IE)<br />

Thursday, March 29: Gand (B)<br />

Wednesday, April 4: Glasgow (UK)<br />

Wednesday, April 11: Utrecht (NL)<br />

Tuesday, April 17: Brussels (B)<br />

Friday, April 20: E<strong>in</strong>dhoven (NL)<br />

Tuesday, April 24: London (UK)<br />

Please call your local office or register onl<strong>in</strong>e<br />

Belgium: +32-3747 0347<br />

Ireland: +353-1440 4497<br />

United K<strong>in</strong>gdom: +44-1279 8881 30<br />

The Netherlands: +31-747 501 495<br />

www.wibu-systems.nl/securecodeupdate<br />

Support at WIBU-SYSTEMS<br />

Nearly every computer vendor supplies support for their own products with onl<strong>in</strong>e documentation and <strong>in</strong>teractive APIs. But<br />

frequently there is a gap between concept and reality. We are sure you know the wait<strong>in</strong>g l<strong>in</strong>es <strong>in</strong> many support call centers<br />

are not always a real help. At WIBU-SYSTEMS, competent consult<strong>in</strong>g and technical support are highly ranked. This <strong>in</strong>cludes<br />

the support dur<strong>in</strong>g the conception plann<strong>in</strong>g phase and dur<strong>in</strong>g the technical implementation. And even your customers <strong>–</strong> the<br />

end users with licensed copies of your protected software and the <strong>CodeMeter</strong> Stick or WibuBox <strong>–</strong> can use our free-of charge<br />

end-user support. Just read some of the feedback we received from our customers:<br />

Frank Beckers IT + Service, Frank<br />

Beckers: “At first, many thanks for your<br />

support. There are only few companies<br />

who help their customers like you do.”.<br />

VNG - Verbundnetz Gas AG, Alexander<br />

Ziehe: “Problem solved, computer<br />

detects WibuBox. <strong>Software</strong> runs well!<br />

Many, many thanks.”.<br />

cui bono - soft GbR, Axel Gutzler:<br />

“Many thanks for your quick answer on<br />

a Saturday (!). We really appreciate that<br />

quick answer.”.<br />

Grafik & More, Alexander Wagner:<br />

“you are always very fast! I don’t need<br />

your support frequently, but when I did,<br />

everyth<strong>in</strong>g worked f<strong>in</strong>e.”.<br />

Alcatel-Lucent Deutschland AG,<br />

Frank Adaschak: “many thanks for the<br />

quick answer and the acceptance of a request<br />

for a product change. We also liked<br />

the idea with the additional parameter.”.


On the other hand, you don’t want your customers<br />

see<strong>in</strong>g the price list <strong>in</strong>clud<strong>in</strong>g the marg<strong>in</strong><br />

flexibility. Or even worse: Your direct competitor<br />

receives the documents with all your secret<br />

<strong>in</strong>formation!<br />

If you f<strong>in</strong>d yourself <strong>in</strong> this situation,<br />

then we have the right solution for you:<br />

SmartShelter|PDF.<br />

As usual with a good software protection strategy<br />

you should have a plan before you implement<br />

it: “Which persons get access rights?” is<br />

the question to ask. After you have def<strong>in</strong>ed<br />

different groups, you provide Product Codes:<br />

PC* Feature<br />

1 price list for external sales staff<br />

2 price list for <strong>in</strong>ternal sales staff<br />

3 price list for partners<br />

4 technical documentation<br />

*Product Code<br />

After that you convert all documents <strong>in</strong>to PDF (if<br />

they are not already <strong>in</strong> this format) and protect<br />

them with the Product Codes from the table<br />

above. You can also open l<strong>in</strong>ked Excel tables<br />

or movies, but they are not encrypted.<br />

In the next step you program the <strong>CodeMeter</strong><br />

Sticks for your employees and partners. Each<br />

of your employees can have more than one<br />

Product Code on his or her <strong>CodeMeter</strong> Stick and<br />

then use different types of documents without<br />

chang<strong>in</strong>g the dongle. For programm<strong>in</strong>g you<br />

can use the CmBoxPgm command l<strong>in</strong>e tool or<br />

with <strong>CodeMeter</strong> Producer you have a database<br />

application with a graphic user <strong>in</strong>terface.<br />

An item <strong>in</strong> the <strong>CodeMeter</strong> Stick can also optionally<br />

receive an Expiration Time. Then the<br />

employee has to extend his access rights after<br />

a specific time or he or she loses the read<strong>in</strong>g<br />

capabilities for that document. Such an extension<br />

can be done via Field Activation <strong>–</strong> the<br />

employees do not need to come back to the<br />

office with their <strong>CodeMeter</strong> Sticks.<br />

The file location <strong>in</strong> general is not a security risk:<br />

There are no security differences if you store the<br />

encrypted documents on the <strong>CodeMeter</strong> Stick<br />

or on the local hard disk.<br />

Do you know that your sales man-<br />

ager and your partners can securely<br />

send you the newest sales manuals,<br />

price lists, and any other propri-<br />

etary <strong>in</strong>formation anywhere and<br />

anytime?<br />

C A S E S T U D Y<br />

Manuals directly from<br />

the CmStick<br />

To further simplify the usage, we supply a start<br />

program for the <strong>CodeMeter</strong> Stick: This program<br />

searches for all PDF files, which are stored on<br />

the stick, and shows these files if the required<br />

license (the suitable Product Code) is found. A<br />

simple double-click opens then the document<br />

<strong>in</strong> the PDF viewer.<br />

If you copy the freely available Acrobat Reader<br />

on the <strong>CodeMeter</strong> Stick then our start program<br />

opens this reader on the stick <strong>in</strong>stead<br />

of the (possibly) <strong>in</strong>stalled reader on the local<br />

PC hard disk. As a result, noth<strong>in</strong>g has to be<br />

<strong>in</strong>stalled on a temporary or borrowed computer.<br />

The protected documents can be used<br />

anywhere, anytime (until the Expiration Time<br />

stops it).<br />

15


4th Hacker‘s Contest<br />

32,728 Euro or 40,000 US-$ “real” money for crack<strong>in</strong>g of an application, protected <strong>by</strong> Code-<br />

Meter! This attractive amount of money will be received <strong>by</strong> the first person, who can execute<br />

the complete application without a <strong>CodeMeter</strong> Stick attached.<br />

What is unique about this<br />

Hacker’s Contest?<br />

Kügler: We take on the <strong>in</strong>ternational hacker community for<br />

forth time. But this time, everyth<strong>in</strong>g is different. For the first<br />

three challenges we shipped a protected software application<br />

without the suitable protection hardware. This time the<br />

hacker also receives the suitable CmStick.<br />

What were the results of the past three<br />

contests?<br />

Kügler: Not one of over 1,000 hackers could <strong>by</strong>pass the<br />

protection. So far, these challenges are unique <strong>in</strong> our <strong>in</strong>dustry.<br />

Our competitors always compla<strong>in</strong>ed our contest was<br />

not realistic because the hacker didn’t receive the suitable<br />

hardware. But besides this criticism, not one of the competitors<br />

tried to imitate us. And this time, the hacker also receives<br />

a suitable CmStick.<br />

What is the advantage of a hardware<br />

protection?<br />

Kügler: S<strong>in</strong>ce 1989 WIBU-SYSTEMS delivers secure solutions<br />

to protect software aga<strong>in</strong>st piracy. The user receives<br />

a so-named dongle, which is “married” with the protected<br />

software. The software can be freely copied, but runs only<br />

if the suitable dongle is plugged <strong>in</strong>to the user’s computer.<br />

Security backups are no problem. The user has additionally<br />

the advantage of license portability (he or she can move the<br />

software immediately from one computer to another).<br />

What is dist<strong>in</strong>ctive at <strong>CodeMeter</strong>?<br />

Kügler: A classic dongle has two drawbacks: The user needs<br />

a separate dongle for each software product and this dongle<br />

must be sent to the user. We have solved both problems<br />

with the <strong>CodeMeter</strong> technology. The user needs only one<br />

CmStick and can activate many licenses from many different<br />

software providers <strong>–</strong> onl<strong>in</strong>e, 24x7. And as with shareware, a<br />

<strong>CodeMeter</strong>-protected application can be tested before the<br />

buy, but the test <strong>in</strong>terval <strong>–</strong> for example 30 days <strong>–</strong> is validated<br />

<strong>by</strong> the <strong>in</strong>ternal clock on each CmStick.<br />

How flexible are your license models?<br />

Kügler: So far we can adapt any exotic license model to<br />

<strong>CodeMeter</strong>. Beyond time-limited licenses we can supply<br />

pay-per-use, downgrade, network or s<strong>in</strong>gle-licenses but<br />

also variants like “if you are student, you get the software<br />

cheaper” model.<br />

<strong>CodeMeter</strong> <strong>–</strong> The most secure protection system!<br />

Smart Card Chip for hardware encryption with<br />

AES 128-bit and ECC 224-bit.<br />

Encrypted Communication.<br />

Lock<strong>in</strong>g features with crack detection.<br />

Polymorphic Encryption (chang<strong>in</strong>g keys at runtime)<br />

Anti-Debug and Obfuscator mechanisms.<br />

Private Key for each vendor.<br />

Multiple times F<strong>in</strong>alist <strong>in</strong> the category “Best DRM<br />

Solution“ at SIIA Codie Awards.<br />

Learn more about the Hacker´s Contest and the unique features of <strong>CodeMeter</strong> like flexible license<br />

management, easy logistics, simple <strong>in</strong>tegration and user benefits. Visit us at the follow<strong>in</strong>g events:<br />

Visit us at CeBIT<br />

2007.<br />

Hall 7 A 35<br />

Jo<strong>in</strong> the SPD<br />

2007. See page<br />

14.<br />

Interview with Rüdiger Kügler,<br />

Director of sales<br />

Sem<strong>in</strong>ars at many<br />

different cities.<br />

See page 14.<br />

E V E N T<br />

Impr<strong>in</strong>t<br />

KEYnote<br />

13th edition, spr<strong>in</strong>g 2007<br />

Publisher:<br />

WIBU-SYSTEMS AG<br />

Rueppurrer Strasse 52-54<br />

76137 Karlsruhe, Germany<br />

Tel. +49-721-93172-0<br />

Fax +49-721-93172-22<br />

<strong>in</strong>fo@wibu.com<br />

www.wibu.com<br />

Responsible for the<br />

contents:<br />

Oliver W<strong>in</strong>zenried<br />

Editors:<br />

Rüdiger Kügler<br />

Iris Melcher<br />

Jürgen Ockert<br />

Ra<strong>in</strong>er Opitz<br />

Wolfgang Völker<br />

Oliver W<strong>in</strong>zenried<br />

Design and Production<br />

Manuel Künstler<br />

Gunnar Petersohn<br />

Letters are welcome at any<br />

time. They are protected <strong>by</strong><br />

the press secret. Articles identified<br />

<strong>by</strong> name do not necessarily<br />

reflect the op<strong>in</strong>ion of<br />

the editors.<br />

WIBU, <strong>CodeMeter</strong> and Smart-<br />

Shelter are <strong>in</strong>ternational trademarks<br />

of WIBU-SYSTEMS. All<br />

other trademarks belong to<br />

their respective holders.<br />

© 2007 WIBU-SYSTEMS.<br />

All rights reserved.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!