Re: Commercial Copy Protection SDK?
From: Doug McIntyre (merlyn@visi.com)Date: 05/21/02
- Previous message: Joshcali: "Commercial Copy Protection SDK?"
- In reply to: Joshcali: "Commercial Copy Protection SDK?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
From: Doug McIntyre <merlyn@visi.com> Date: Mon, 20 May 2002 23:26:37 GMT
"Joshcali" <sara2b4me@blank.com> writes:
>I'm writing a software program for windows 2000/xp
>in visual c++ 6.0 that I'm going to release as a commercial
>product, and I have no idea how to offer copy protection.
> what's a good way to copy protect the software?
>I'm a complete newbie to copy-protecting software
>and I guess I'm looking for a commercially available piece of software
>which can be used to copy protect my software...
>can anyone give me a lead?
>I can be e-mailed privately at sara2b4me2@xxx.com
>(change the x's to yahoo for the e-mail to work)
Whole books could be written about the subject, so what you're asking
is pretty broad.
The first truth to realize is that its going to inconvience your
end-users. How much will your end-users put up for you to protect your
program, you'll have to balance this factor with your level of
protection (ie. who are you trying to protect against?). Trying to
protect a game with a hardware dongle probably isn't going to work in
the marketplace.
The second truth to realize is that anything you put in, can be
deciphered, disassembled, analyzed and patched around no matter what
you do. How much effort you put in to protecting your software, as
opposed to how much effort the crackers will expend to break your copy
protection is another factor to consider. (ie. if you go all out for a
$20 program, you probably are wasting vast ammount of resources).
---That being said, look around at what current software programs are using.
Most of them now-a-days require a serial number to put in while installing, which usually isn't obvious to guess, but even bigger companies like Adobe have had their entire scheme cracked wide open, so they've switched from the mostly numbers with some letter scheme to the all letter scheme now. The main motive for the serial-number is that the user might not be willing to share his serial-number with a copy for his friend for fear of you tracking a copy back to them. Otherwise, pirates trade serial-numbers on any number of 1000's of web sites right now.
The next step up is a hardware dongle of some sort, either on parallel port or USB is the most popular now-a-days. Dongles still have negative connotations for users, especially with compatibility problems with printing and their computers. Most of the dongle makers have fixed the problems years ago, but that perception is out there. Dongle's will take a little bit more than copying a serial-number with a program for the software priate, but again, software with dongle protection does get cracked all the time and traded around on the pirate distribution channels. Also, they cost $$ per each dongle, and you have to supply one each to your customers.
The next step after that in popularity seems to be the license manager scheme (ie. Globetrotter's FlexLM solution, or Microsoft's software Activation feature), which the license keys needed to run the program are tied to somesort of hardware feature of the machine (ie. serial number of the workstation (not applicable in PC's) or ethernet MAC address, or hard drive serial-number of the label), and you have to issue each user a unique license key based on the hardware of their machine. If they change out hardware, you need to verify that they are getting rid of the old hardware, and issue them new license keys again based on the new hardware.
---
So, ultimately, you have to weigh how much you are trying to protect against how much cost you have to spend. Most companies depend on just the simple serial-number so that casual copying might be blocked by users not willing to risk their serial# getting out, but overall, its not that effective a deterrent.
-- Doug McIntyre merlyn@visi.com Network Engineer/Jack of All Trades Vector Internet Services, Inc.
- Next message: Rob Slade, doting grandpa of Ryan and Trevor: "REVIEW: "Cyber Forensics", Albert J. Marcella/Robert S. Greenfield"
- Previous message: Joshcali: "Commercial Copy Protection SDK?"
- In reply to: Joshcali: "Commercial Copy Protection SDK?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|