最好这样做:
1、程序从用户处获取注册信息,如名字等
2、用户从你自己的网站或邮件处获取加密算子
3、程序根据以上两项通过算法生成注册码这样做的好处是,如果没有向你索取加密算子的用户将不能生成正确的注册码,除非crack.

解决方案 »

  1.   

    我是否在程序中肯定要放一个比较表达式:
    CorrectSerial == Decode(InputSerial)我是如何设计CorrectSerial ?还是为每一个客户设计一个CorrectSerial,放入共享软件中呢?
      

  2.   

    老实说,注册码这种东西向来防君子不防小人,无论怎么挖空心思,
    别人成心想破没什么破不了的,所以干脆就弄简单点,把精力放到
    如何吸引有支付能力(即意愿)的用户注册就行了,别管那些喜欢
    找注册码及Crack版的人。总之只要软件做得好,不怕没有人注册的,假设你的东西有一万个
    人在用,哪怕只有5%的人肯掏钱,也有500份了啊。何况一些流行
    的国产共享软件每周下载量何止10000份
      

  3.   

    http://chinazip.home.chinaren.com上有一个这样的东东!delphi源码!