Unless you do something very creative any premade protection can be broken easily.
So if you want to create pay-software you should think of a method which is as bizarre and unusal as possible.

If you aren't willing to invest such an efford you can also distribute your
shareware app unprotected - its actually the same but less work for you.