比如取一个本地的配置数据来进行某些运算,得出注册码。
这个本地得数据应该是唯一的(否则大家注册码可以通用了),恒定的(在GHOST盛行的当今,格式化操作系统也是经常有的事情)问题来了,这个配置数据取什么好呢?硬盘序列号?网卡号?
另外取硬盘序列号的话,取的是D盘的号,不知道格式化C盘以后,这个号会不会变?进来有分!回复满意立马结贴!

解决方案 »

  1.   

    网卡的MAC地址可能稳定一点。毕竟网卡损坏或者替换的概率比硬盘小多了。
      

  2.   

    还有CPUID,是不是也是唯一的,而且这个应该是更恒定吧
      

  3.   

    cpu更换的可能性大还是硬盘的大?
      

  4.   

    用网卡的MAC也不好,这个也可以改动的。
    用cpu的比较好。
      

  5.   

    一个比较bt的方法.把所有能读的都读出来。然后经过一系列与,或.....运算,得到请求码,你再写个注册机,运算出序
    列号再给用户,然后附上一句"我用的是类似于xp的加密方式,所有硬件不要更换.否则....."
    搞笑.....
      

  6.   

    取CPU的序列号,好像只有INTEL的CPU才可以吗?
    用什么能取所有型号的CPU序列号?
      

  7.   

    cpu序列号并不是唯一的正常32位(不唯一)加上附加 64 位(唯一)组成96位的序列号,但只有少数几款含有附加 64位,
    英特尔奔腾® III 和奔腾 III 至强® 处理器有 附加 64位所以cpu序列号并不是唯一的
      

  8.   

    用cpuid最好了。如果别人没有上网,没有网卡怎么办??呵呵。。
      

  9.   

    CPUID好像不是administrator权限的用户取部出来
      

  10.   

    有种硬盘ID是不变的,就算格式化也不变,
    我以前上在网上找的一个DLL,
    现在手里也没有了,
    你找找吧,我以前就用这个,很好用的,
      

  11.   

    我有一个 CPU的加密算法,挺不错的, 意思者联系哦
      

  12.   

    GetVolumeInformation()取出的硬盘ID可以改变,我有区物理硬盘的代码,不过只能去IDE硬盘,我邮箱[email protected]
    我认为还是取CPU好些,谁知道怎么取啊!
      

  13.   

    取CPU和硬盘物理序列号用.net带的那个功能有权限限制