Quite often, budding programmers admit a mistake – overestimate the actual cost of the program. I understand that feeling of pride, which occurs when your child is working and gives excellent results in their particular field. But the many hours spent behind the monitor when writing this program forces developers to think that this program is invaluable, but in fact the price it – a penny. So do not do stupid things, implementing the very first versions of their programs, paid, to invent sophisticated protection. Most likely, the program "cheese" and contains a bunch of errors (bugs), do not run on every computer and do not leave a pleasant impression about yourself. In this case, do not trust yourself in the valuation program, and grant this right to other people. Offer to work with the program to friends, acquaintances – They will give you a lot of advice and criticism, found many bugs can be closed immediately, others will require long-term painful digging into the code. You can put it on your site for testing – and quite probably shortly after some modifications it is quite possible to offer for the money.
And what's the point putting the protection if the price is low prog? That's right, no. One of the main precepts of people dealing with the problem of security information – all that has been created, you can hack. If my memory serves me, the phrase "one professional hacker. This is true, but not quite. If the protection uses robust cryptographic algorithms, then for their competent implementation (if the possibility of selection HESh'a minimized) while the disclosure of such encryption will be approximately equal to the time elapsed from the origin of our universe to this day.