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
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.