经历千辛万苦,查阅无数文档,得出目前获取机器码比较稳当的方法是:获取网卡的mac地址、获取硬盘的序列号,但是往往很多人有双网卡或者虚拟网卡,感觉上不是很可靠,于是便想以硬盘的序列号为机器码,搜遍现存的资料和百度,找到的代码最大的缺陷只是支持并口硬盘或者只能获取安装在第一个IDE接口硬盘的序列号,对于目前普遍的SATA硬盘却无能为力,上天不负有心人,经过N个小时坚持不懈的努力下,在不经意之间发现一个角落的链接,链接到外国一个个人网站(还是2000年建的,实在惭愧),在那里终于找到了获取硬盘序列号的终极方法,
无论是IDE还是SATA都可以正常获取。由于条件有限,无法对更多的情况进行测试,现把测试程序发上来,希望各位能在SCSI、双硬盘(是否每次开机获取的都一样)等各种情况下测试.........
还是把代码发上来..delphi的...看了俺的信用值还不够
[
本帖最后由 liaopeic 于 2007-10-9 19:55 编辑 ]