Being able to read the cpu serial number would be the best way imo. The key is generated from the cpu sn# during the purchase and sent to the user. Then the key is checked against the computer each time it's ran. If it doesn't match then it doesn't run.
But from what everyone says here, all security is crackable so why bother?
EDIT:
But from what everyone says here, all security is crackable so why bother?
EDIT:
If even multi-billion dollar companies like Microsoft and Adobe can't prevent their entire product lines from getting cracked within days of their release, neither can any of us. :-?
Exactly. I feel for you Kev. You spent all this time making a security app but why should I buy it? What does it offer that's not already available? I mean if they want to crack it, it'll get cracked.