Am sorry to hear your frustration.
The most I can say is this - this is a contradiction by way of this, do not rely on any protection scheme whatsoever nor try come up with an in-genius way of protection scheme - chances are they are already cracked and any weakness in your own protection scheme that you dreamt up will be cracked in no time.
No matter what company out there that has advertised along the lines of "ULTIMATE PROTECTION" for couple hundred of euros or el cheapo - they do not work and you've fallen foul of the scam! No matter how "secure" it is ...
This is a frustrating thing that developers will encounter, no matter what. The bottom line is release early and often in that way, the newer versions pop up, the pirates will say something like "oh f..k, here goes another new release..." eventually, if you can persevere, they will give up and perhaps the money will start rolling in once they realize (but do they ever care - more likely not!) Or there's another approach - open source the code in that way, piracy is deterred to an extent but not eliminated I must add, as the code is there publicly available and can be tracked down (I know I know, it sounds... grey area especially in the commercial world of software development with patents and what-nots surrounding their crown jewels etc)
Unfortunately, that's the reality of the world as it stands today, all with a "gimme gimme" attitude and no appreciation nor value of the energy and time invested.. it sucks...
Edited by t0mm13b, 22 December 2011 - 12:46 AM.