Click here to Skip to main content
16,014,838 members
Home / Discussions / C#
   

C#

 
AnswerRe: Using Regex in C# for ip:port format [modified] Pin
Andy Rama2-Dec-08 22:39
Andy Rama2-Dec-08 22:39 
QuestionQuestion about ListView Pin
Teuz2-Dec-08 1:30
Teuz2-Dec-08 1:30 
AnswerRe: Question about ListView Pin
Simon P Stevens2-Dec-08 1:39
Simon P Stevens2-Dec-08 1:39 
GeneralRe: Question about ListView Pin
Teuz2-Dec-08 1:59
Teuz2-Dec-08 1:59 
GeneralRe: Question about ListView Pin
Simon P Stevens2-Dec-08 2:44
Simon P Stevens2-Dec-08 2:44 
Questioncopy protection Pin
Prashant B. Lavate2-Dec-08 1:12
Prashant B. Lavate2-Dec-08 1:12 
AnswerRe: copy protection Pin
Simon P Stevens2-Dec-08 1:49
Simon P Stevens2-Dec-08 1:49 
AnswerRe: copy protection Pin
Giorgi Dalakishvili2-Dec-08 1:56
mentorGiorgi Dalakishvili2-Dec-08 1:56 
If there is only one if statement that does the check, it really doesn't matter whether you use system registry, usb dongle or computer hash. Every application written in .Net can be easily decompiled and it only takes putting ! in the if statement to make an application work on every computer. Obfuscators make it more difficult but not very much. Even application written in native c++ or vb can be easily cracked. In case it's assembler that does the cracking.

The fact that general users will not be able to make necessary registry manipulation does not mean anything as usually it's crackers you crack the program and not users. Users just download them from warez websites. Crackers on the other hand have much more knowledge than general users and use advanced tools for cracking.

What I suggest is that you put checks at different places in the program and not so obvious. Having a dll called license.dll will attract crackers. On the other hand you can put some code in license.dll which looks like license check but does nothing in reality.

Good luck!

P.S. Remember that it is very difficult to make an application that can not be cracked. The only thing you can and should do is make more difficult your program to crack and put reasonable price on it so that it really does not make sense to crack it.


GeneralRe: copy protection Pin
leppie2-Dec-08 2:05
leppie2-Dec-08 2:05 
GeneralRe: copy protection Pin
Paul Conrad2-Dec-08 5:01
professionalPaul Conrad2-Dec-08 5:01 
GeneralRe: copy protection Pin
Dan Neely2-Dec-08 5:31
Dan Neely2-Dec-08 5:31 
GeneralRe: copy protection Pin
Paul Conrad2-Dec-08 5:36
professionalPaul Conrad2-Dec-08 5:36 
GeneralRe: copy protection Pin
Dan Neely2-Dec-08 5:46
Dan Neely2-Dec-08 5:46 
GeneralRe: copy protection Pin
Paul Conrad2-Dec-08 5:51
professionalPaul Conrad2-Dec-08 5:51 
GeneralRe: copy protection Pin
Samer Aburabie2-Dec-08 10:41
Samer Aburabie2-Dec-08 10:41 
GeneralRe: copy protection Pin
Paul Conrad2-Dec-08 10:45
professionalPaul Conrad2-Dec-08 10:45 
GeneralRe: copy protection Pin
Samer Aburabie2-Dec-08 11:16
Samer Aburabie2-Dec-08 11:16 
QuestionReliable Logging Pin
blackjack21502-Dec-08 1:06
blackjack21502-Dec-08 1:06 
AnswerRe: Reliable Logging Pin
SeMartens2-Dec-08 1:13
SeMartens2-Dec-08 1:13 
GeneralRe: Reliable Logging Pin
Samer Aburabie2-Dec-08 10:46
Samer Aburabie2-Dec-08 10:46 
AnswerRe: Reliable Logging Pin
Andrew Rissing2-Dec-08 6:00
Andrew Rissing2-Dec-08 6:00 
QuestionUnable to load (unmanaged) DLL: not found Pin
HosamAly2-Dec-08 0:46
HosamAly2-Dec-08 0:46 
AnswerRe: Unable to load (unmanaged) DLL: not found Pin
Simon P Stevens2-Dec-08 0:48
Simon P Stevens2-Dec-08 0:48 
GeneralRe: Unable to load (unmanaged) DLL: not found Pin
HosamAly2-Dec-08 1:29
HosamAly2-Dec-08 1:29 
GeneralRe: Unable to load (unmanaged) DLL: not found Pin
Simon P Stevens2-Dec-08 1:50
Simon P Stevens2-Dec-08 1:50 

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.