Well, there was a lot of words about cracking preventions etc. Just one
simple question:
Ok, you can make registration routine as sofisticated as possible, self
modifying code etc, but you have to decode all of that in order to user
can use registrated application. Now, how can you prevent the pirate to
register as regular user and sell *his registrated* app. Ok, they can make
some eventually needed patches that patch user's 'personal' data to his
(so that app can work) and then depatch it to old values when exiting.