请问如何实现软件的单机加密功能?(300分)

  • 主题发起人 主题发起人 tempc
  • 开始时间 开始时间
to kinneng:
其实象主版号,网卡号都不是唯一的,但是一般情况下,用户接触到的几台机器的主板号
总是不相同的,这样就使注册码起到了单机加密的功能,所以也就基本满足了我的需要。
 
可以做在线注册: 或者是激活,这样每个产品拷贝有不同的 产品号 再根据用户信息比如身份证号
等等...生成一个注册号,只能保证在一台机器上用,一旦检查到不同机器,就取消此产品的升级能力
这样很适合经常升级的软件产品:比如杀毒软件!
或者是用加密狗。
总而言之: 防君子不防小人!
 
采用生成10个随机数!每台计算机生成的10个不相同,但每台计算机不打开随机函数库,是一样的
 
主板序列号 :=
String(Pchar(Ptr($FEC71)));

Win2000/NT 会出错
 
可以利用软盘加密,就是用软盘记载机器的信息(每次安装都要求用户插入软盘)。
 
我也在做一个用硬盘出厂序号加密的程序,所有问题都基本解决了,
就是不知如何读SCSI硬盘的出厂号。
 
好问题!!!!!!
关注!!!
 
用turbopower的lockbox吧
 
1、可以在2000下获得硬盘及CPUID的物理序列号,有个控件包,叫MiTec的,它做得很好,内含两个控件
MSystemInfo和MCPUUsage;
 
比如我开发了A软件,那么我提供的某一注册码只对安装在某台机器上的A软件有效,而对
安装在其它机器上的A软件都是无效的。这样就可以防止A软件被安装在多台计算机上。
网站打不开,发一份实例给我行吗,谢谢?好了,我给分,嘻嘻
 

Similar threads

回复
0
查看
600
不得闲
回复
0
查看
806
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部