I have code to put serial key/machine key security checks into all my software in visual basic but I wanted to ask if it would be worth it.

I know cracking software is relatively easy these days but it would only stop people sharing between family, is it really worth doing do you think?