Just a thought, tho when u are wrighting the program, some where in the body of the code y dont you do somthing like an if and or statment?? eg if such en such is tryed then it opens up like an internal program that will cripple there machine, i doubt thay are going to try any more "cracks" of your SW

a dum example tho ull get the idea....

if somthing.exe = accessed
then run badboy.exe (some form of virus written to effect bios)

(a stupid example i no.)

make shoure all ur sw has ur signature on it.

Just a thought