wxty 发表于 2013-5-14 10:18:37

上位机软件人工注册方法失败了。求助。

本帖最后由 wxty 于 2013-5-14 10:20 编辑

VC 写了个上位机,加了个软件注册功能,今天扯拐了。!!

方法是软件启动时,读取硬盘ID号然后计算出注册码,再与手动生成的注册文件中的注册码对比,验证是否注册,如果未注册则弹出对话框提示ID号。

今天在一台电脑上发现双击软件后无任何反应,WIN7系统管理员身份。发现本地硬盘在安全删除USB处可以弹出来,估计是本地硬盘被弄成移动硬盘安装在电脑上使用了,所以读取硬盘ID失败了。。

怎么办呢?

请教这种软件的人工授权方式,读取硬盘ID还是主板ID还是什么ID好呢,只要确保唯一性就好,还有就是兼容性,不同品牌都能读出ID来。
或者哪种注册授权方式可以达到一对一授权的功能呢?

postek 发表于 2013-5-14 10:38:27

读操作系统所在分区的那个硬盘的ID。

postek 发表于 2013-5-14 10:38:54

似乎一般都是读好些个硬件的ID。然后算出来的。

kevinstar888 发表于 2013-5-14 10:48:45

感觉读MAC比较好

wxty 发表于 2013-5-14 10:53:51

postek 发表于 2013-5-14 10:38 static/image/common/back.gif
读操作系统所在分区的那个硬盘的ID。

操作系统所在的那个硬盘, 需要怎么读呢?

wxty 发表于 2013-5-14 10:56:51

kevinstar888 发表于 2013-5-14 10:48 static/image/common/back.gif
感觉读MAC比较好

MAC 貌似很好修改的嘛?

kevinstar888 发表于 2013-5-14 11:07:41

wxty 发表于 2013-5-14 10:56 static/image/common/back.gif
MAC 貌似很好修改的嘛?

{:sweat:} 首先,如果一个人能跟踪你的软件发现读取的是MAC地址,我相信这人也就有能力破解你的软件。
其次,如果你不告诉别人,“我这软件是读取MAC地址,你别随便修改”,我相信一般人是不会知道的。

postek 发表于 2013-5-14 11:15:32

wxty 发表于 2013-5-14 10:53 static/image/common/back.gif
操作系统所在的那个硬盘, 需要怎么读呢?

GetVolumeInformation
不过,这个读到的是格式化分区时生成的ID。
每格式化一次都变一次。

postek 发表于 2013-5-14 11:15:56

网卡+BIOS+硬盘+。。。。

wxty 发表于 2013-5-14 11:36:33

kevinstar888 发表于 2013-5-14 11:07 static/image/common/back.gif
首先,如果一个人能跟踪你的软件发现读取的是MAC地址,我相信这人也就有能力破解你的软件。
其 ...

确实是实话!

wxty 发表于 2013-5-14 11:40:45

postek 发表于 2013-5-14 11:15 static/image/common/back.gif
网卡+BIOS+硬盘+。。。。

谢谢啦。
我没有采用Volume的方式。读取的是硬件ID号。
应该是主硬盘(也是唯一的硬盘)居然可以当USB移动硬盘删除掉,这是跟其他电脑的差别。
软件在获取这个电脑硬盘ID时直接K.O.了。。。
也不知道这个硬盘跟电脑是怎么连接的。
页: [1]
查看完整版本: 上位机软件人工注册方法失败了。求助。