Click here to Skip to main content
15,913,610 members
Home / Discussions / C#
   

C#

 
GeneralRe: About form Pin
Nick Parker13-Aug-04 8:39
protectorNick Parker13-Aug-04 8:39 
GeneralRe: About form Pin
jzb13-Aug-04 16:28
jzb13-Aug-04 16:28 
GeneralSerious Issue Pin
sreejith ss nair13-Aug-04 5:38
sreejith ss nair13-Aug-04 5:38 
GeneralRe: Serious Issue Pin
Dave Kreskowiak13-Aug-04 9:41
mveDave Kreskowiak13-Aug-04 9:41 
GeneralRe: Serious Issue Pin
sreejith ss nair13-Aug-04 17:50
sreejith ss nair13-Aug-04 17:50 
GeneralRe: Serious Issue Pin
Dave Kreskowiak13-Aug-04 18:42
mveDave Kreskowiak13-Aug-04 18:42 
GeneralRe: Serious Issue Pin
sreejith ss nair13-Aug-04 18:57
sreejith ss nair13-Aug-04 18:57 
GeneralRe: Serious Issue Pin
mav.northwind13-Aug-04 21:33
mav.northwind13-Aug-04 21:33 
Hey SreejithNair,
Dave Kreskowiak told you his view trying to help you. He wasn't offensive in any way, just did not deliver the answer you expected, so please stop such remarks! Frown | :(

I can only second Dave's point: What you're wishing for is simply not achievable at the moment nor practicable if it were.

You're wishing for a copy proof CD destroying itself after installation. Come on, get real!
Your program is supposed to find out if it's installed on a different pc that's not even connected to the one it's running on? How is it supposed to do this? I guess you'd have to ship a crystal ball with every CD...
And can you imagine what your regular customers-to-be will tell you when they find out that the installation CD is unusable after one installation attempt? This would surely keep me from purchasing your software and look for an alternative!

As Dave said, everything you can come up with can and will be cracked eventually. If you want a tip, here it is: A cracker knows as much about computers/programming/... as you do, usually even more. So it will always be a race between the two groups.

Your goal should be to keep everyday copiers from doing so with reasonable effort.

In every copy protection/licensing scheme there's a point where you have to check if the program is copied/licensed/whatever. This MUST boil down to only a few assembler ops: JEQ or JNE and simply replacing them switches your copy protection/licensing logic => Crack found, no matter how complicated your protection mechanism is.

Since you're posting to the C# forum it's even easier for potential crackers: CLR code can be decompiled and also obfuscators have their limits.
You could invest a year in developing what you think is the world's best copy protection scheme, but until that day you're not selling a single copy.
How much do you make in a year?
How many copies of your software have to be pirated (by people who would otherwise actually pay for your program!) to make up for the year you spend developing the copy protection?

Just do some calculations to see that searching for a perfect copy protection for an individual is more or less clueless.

Regards,
mav
GeneralRe: Serious Issue Pin
studioluc15-Aug-04 22:01
studioluc15-Aug-04 22:01 
Generalnested datalist Pin
devgeez13-Aug-04 4:15
devgeez13-Aug-04 4:15 
QuestionIs ActivX the solution? Pin
Snowjim13-Aug-04 2:36
Snowjim13-Aug-04 2:36 
AnswerRe: Is ActivX the solution? Pin
Lasse Johansen13-Aug-04 3:02
Lasse Johansen13-Aug-04 3:02 
GeneralRe: Is ActivX the solution? Pin
Snowjim13-Aug-04 3:13
Snowjim13-Aug-04 3:13 
AnswerRe: Is ActivX the solution? Pin
Nick Parker13-Aug-04 4:47
protectorNick Parker13-Aug-04 4:47 
GeneralRe: Is ActivX the solution? Pin
Snowjim13-Aug-04 12:33
Snowjim13-Aug-04 12:33 
Questionrecording sound ? Pin
kendao13-Aug-04 1:30
kendao13-Aug-04 1:30 
AnswerRe: recording sound ? Pin
mav.northwind13-Aug-04 1:42
mav.northwind13-Aug-04 1:42 
AnswerRe: recording sound ? Pin
Nick Parker13-Aug-04 4:27
protectorNick Parker13-Aug-04 4:27 
GeneralC#.Net DataSet Problem Pin
Kyaw Soe Khaing13-Aug-04 0:22
Kyaw Soe Khaing13-Aug-04 0:22 
GeneralRe: C#.Net DataSet Problem Pin
mav.northwind13-Aug-04 2:10
mav.northwind13-Aug-04 2:10 
GeneralCall Method by Name Pin
heihachi12-Aug-04 23:56
heihachi12-Aug-04 23:56 
GeneralRe: Call Method by Name Pin
mav.northwind13-Aug-04 1:49
mav.northwind13-Aug-04 1:49 
GeneralRe: Call Method by Name Pin
Nick Parker13-Aug-04 4:23
protectorNick Parker13-Aug-04 4:23 
Generalfatal error C1004: unexpected end of file found Pin
madref12-Aug-04 20:47
madref12-Aug-04 20:47 
GeneralRe: fatal error C1004: unexpected end of file found Pin
mav.northwind13-Aug-04 3:56
mav.northwind13-Aug-04 3:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.