如何对软件加密出售? 最近开发了一个简单的管理软件,想对它加密,然后出售给一批特殊的用户。希望在安装过程中提示用户输入注册码,每台机器有唯一的注册码,安装过后的文件不能随意复制到其他机器上使用。 目前我找到的方法如下:
1、安装过程中,检测用户的网卡号(或cpu,或硬盘号)。
2、对这个号进行加密运算(如:aaaaaaaa->bbbbbbbb) 生成机器码。
3、提示用户机器码是bbbbbbbb,要求输入注册码。用户将机器码发送给我,如果是合法用户,则将对该机器码加密运算生成的注册码(如:bbbbbbbb->cccccccc) 发回给用户。
4、用户输入注册码cccccccc后,程序检测通过则向注册表写入一些必要信息,正常继续往下运行;否则提示错误并停留在注册界面(注:允许用户在没有正确注册码的情况下继续“下一步”,完成安装)。
5、运行软件时(即安装完成后的应用程序),检测注册表,如果是已注册用户(准确说是对机器的),则能正常使用本软件;否则提示用户输入注册码,只有输入正确的注册码后才能使用本软件。
6、再复杂一点还可以做试用时间和试用次数的限制。
向各位博友请教啦:1、上述方法比较复杂,可能还不尽完善,希望各位指教。2、还有哪些更简单有效的方法?最好能给点思路。谢谢!