[开源]自己写的一个关于软件注册码问题的源码
1,当运行软件的时候,检测系统的相应位置是否有正确的关于注册过的标志(注册过的在软件的文件夹下存在SN。INF文件,里面包含的是正确的注册码,如果没有这个文件或者SN。INF文件中的内容不正确,则需要输入序列号)
2,如果正确则弹出“已经注册”的对话框,在实际应用的时候是应该打开软件的主窗口,因为这里只涉及到注册问题,则把以后的东西省略。如果不正确,则需要把“授权号”(根据机器的硬盘序列号通过一定算法得到的)发送给软件的开发者,软件开发者根据这个“授权号”,通过“算号程序”算出该授权号对应的正确的“序列号”,然后发送到软件的运行者手里。
3,当输入正确的“序列号”后,程序在该文件夹下生成正确的SN文件
这个小程序由于是通过检测硬盘信息而得到的SN,所以只要SN的算法不被逆掉,则不怕在不同的机器上使用,如果SN算法被猜出。别人会写出KEY文件了。
如果把这个程序加上E-MAIL自动发送“授权号”的功能,则可以说相对完美些,可惜我在配置E-MAIL的接收时候系统总不能配置成功,虽然把发送E-MAIL的模块写好了,却不能测试。
源代码及相应程序如下,仅供学习研究。
版权为bc-cn.net网站(编程中国)及hxfly共同所有
[此贴子已经被作者于2006-4-5 15:47:11编辑过]