Interview with a cracker
successfulsoftware.net
successfulsoftware.net
Just don't release what you crack. I either delete the cracked one or pay for it after I'm done; cracking things is more fun than using them to me.
He runs a reverse engineering forum called woodmann and he has some great essays here: http://www.woodmann.com/crackz/index.html
Definitely worth reading if you're into reverse engineering.
If you want to learn more about reversing in general (which in many respects is a lot more wholesome and for some, interesting than cracking) try BIW[2] as the woodmann library is easy to get lost in.
[1] - http://www.woodmann.com/forum/index.php
[2] - http://www.reversing.be/
As illustrated by the zillions of man-hours wasted on the cat-and-mouse game of protection/cracking, as opposed to productive furthering of the software or other coding pursuits, protection is a waste of everyone's time, especially of the end-user who must put up with it.
Sounds like it would also be a good idea to include some comments / code in there for crackers to stumble across and guilt them into stopping.
e.g.
const char* s = "Dear Cracker...";
I can answer to questions, if you want to ask more.