Jim,
I fully respect that it's your program and that you dont want people cracking it but I think, particularly with MJ, the biggest deterant to cracking it is the fact that MJ is always being upgraded. Upgraded versions prevent cracks working on future versions if the copy protection is built into the .exe so that each time the .exe changes size, the crack can no longer modify the correct position of bytes in it.
A perfect example of this is: TweakXp which is cracked all the time but they always release new versions of it and each new version prevents the crack working. They do an excellent job of preventing the crack from working for long.
I understand you have a lot of people trying to crack it and I can only try to imagine how infuriating and frustrating that is but surely the question you have to ask yourself is more:
Are these people going to buy MJ if they cant crack it or just turn to another program they can crack.
Also, are you loosing more people who might have paid for it by doing this than the number of people who will buy it if they cant find a working crack.
Surely that's far more important a question than just how many people are trying to crack it.
It's like the Music Industry claiming that because 3000 songs are downloaded that's 3000 single sales they've lost. Everyone knows it's not true. They've lost a few single sales but most of the people who downloaded it wouldn't necessarily buy it if they couldn't download it.
Anyway, I do fully understand it's your program and that it's got to be HUGELY frustrating having so many people trying to scam it.
I wish you all the success in the world because I love the program.
Just giving some food for thought to give a different way of looking at the situation.