谁做过电子注册,保证程序只能在一台机器上用.(100分)

  • 主题发起人 主题发起人 guojun
  • 开始时间 开始时间
G

guojun

Unregistered / Unconfirmed
GUEST, unregistred user!
要能在W9x,NT40,NT2000上都能用。
先100,如果谁能提供解决方案和代码,加送200分。
提示:1、怎样取硬件信息,并保证每个机器都不一样。
2、怎样进行注册流程。
 
可以提取主板硬盘cpu的参数然后加密运算产生注册号
 
我这有个程序可以取得CPU ID,但我不知道每台机子的CPU ID是否都不相同,
如果是的话就可以利用它来实现了。
是否同一型号和速度的CPU的ID都相同呢?
 
可以读取硬盘的序列号码:
Function GetHardDiskSerieNummer : string;
var
Teller : integer;
Lus : integer;
SerieNummer : array[0..24] of char;
begin
result := '';
Teller := 1;
for Lus := 1 to 8do
begin
SerieNummer[Teller] := chr((HardDiskGegevens[10+Lus] div 256 ));
inc(Teller);
SerieNummer[Teller] := CHR((HardDiskGegevens[10+Lus] mod 256 ));
inc(Teller);
end;
result := SerieNummer;
end;
每个机器的硬盘的序列号都不同,这是硬盘在出厂时就确定了的.
当然,你可以将序列号进行一系列运算之后再进行处理.
 
“HardDiskGegevens”是什么东东?
 
好象常见的加密方法都可以用软件防真来解除?
 
读取硬盘序列号在加上一定的算法就行啦,如果要例子请给我来信。andyyau@yeah.net
 
to all
要注意,能在Win9x,NT40,Win2000 Server下都能用。要不然的
话,就定得太死了。
 
>栋栋
XX硬没有SN的,而且,好象XX方法取出来的在不同OS不一样!
 
怎么没人应了。是不是分少,加起来有300分哪!
 
就当免费软件吧!
 
我的想法是:
1.使用cupid来获取cpu的id号,(我的主页可以下载http://sunhy.126.com)
我试过几台机器,四个id号必有一个不同,你也可以试验
2.编写一个小程序,发给用户,在域注册的机器上运行,生成一个加密的cpuid文
件.email给作者
3.作者根据此文件来作注册吗,发给用户.软件每次运行豆检查本机器是否与注册吗相符
 
to sunstone
我用Norton来看了一下CpuID,很长的,是否每个CPU的ID号都不一样?
CPUID对于Amd,MII等牌子的CPU是否也有效?我做的是一个通用的软件,如果
这个部分不通用,就惨了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部