不太明白楼主的意思,可能是我还没开始做软件的原因吧,我猜测楼主是想在硬盘里留下一些加密后的数据用程序来读取是吗?呵呵,我是没有实际经验的,根据猜测在理论上说一些想法吧。
1 。用在程序中用对称加密算法DES,AES等加密一些验证法成密文放入WINDOWS目录或注册表,在程序设定解密程序及密钥在运行时解密。可以用MD5对程序做散列值,这是你的程序特有的。
2。用公钥加密算法,用你的私钥对程序签名,给用户的注册码是公钥解密,最好是用随机型的,每一次的公钥带随机串。据说这样的算法如果做好了,破解者是无法做出注册机的,除非他能解开百年来的数学难题。
3。商业做法:用加密狗。