分为两种
1.如果使用自带的安装程序怎样让他输入指定算法的序列号
2.或者直接编译成可执行程序(在给客户使用的时候给他先安装一下VB),如何动态的捆绑MAC或者有其他办法吗?

解决方案 »

  1.   


    取得用户电脑的网卡号或者硬盘号,然后采用一个des32(或者其他加密方式)加密,得到一个安装号,让用户把这个安装号传给你,你计算后返回给用户一个激活号,这样最简单了。但是就是会存在用户硬件损坏后更换的问题。不过如果你的程序做的实在太好了,那么想想微软的反盗版技术吧,再看看市面上的盗版软件…………
      

  2.   

    嗯,用加密狗吧,自己写的很多都在判断的时候给crack了,呵呵。
      

  3.   

    楼上的有些人想想
    我做的是一个商业软件
    如果直接被人家盗用之后我的收入就没有了,
    还有楼上的发言很多人我感觉回答的多很不塌实,根本没有回答到要害
    我要得是具体实现的例子而不是来骗分的
    我使用VB也已经很多年了
    '现在开始用来开发数据库应用软件遇到的问题还真的很多
    ......不知道大家有无同感
    我不用ASP的原因是为了保护代码
      

  4.   

    我记得我很久以前看过一个程序员的帖子,我觉得他说得很在理.
    不要在加密这个问题上太过追求,它会花掉你比放在自己要写的软件本身更多的时间,而且不一定有效.
    也不要把正版用户使用过程搞得太过复杂,那只会让他更喜欢用盗版.有一小部分人要解密就让他解吧,不要因此而失去更多准备使用正版的用户.
    比如以前我就最讨厌那些单机游戏,动不动就要把某张光盘放进光驱才能开始打,而不顾这样会让用户光驱长期处在工作状态减少光驱的寿命.而盗版却往往做成硬盘版,不用插入光盘.
    你想,一个人花了更多的钱,买了正版,但他比用盗版还麻烦,他会毫不犹豫地去用盗版.要真正地为你的用户着想.
    你想想,microsoft的反盗版技术如何,他的盗版软件满天飞.
    如果真有人盗你的软件了,那我真的要祝贺你,你的软件被市场承认了,我的一些程序免费发布还没有用^-^
    用加密狗?
    用友就用加密狗,
    你到市场上去看一下用友的盗版有多少就知道了.
    我是一个财务人员.我们公司就买了用友财务通的正版.
    想用正版的人或公司他们会用的.不想用的你怎么搞都没用.
    顺便说一句,公司有正版 ,但我还是用的同版本的盗版用友财务通,因为盗版用起来比较方便.
      

  5.   

    商用软件用加密狗是必须的。我最近帮朋友搞的就是Server用加密狗,通讯用AES+MD5,C端加壳.
    加密狗内部有随机生成的C端ID信息,防止C端的伪造。
      

  6.   

    不被盗版是不可能的,中国,俄罗斯,中东的盗版高手在世界上数不胜数,微软都做不到,个人就别想了,除非像jlum99(闲人)所说:做的惨不忍睹就不会有盗版。很搞笑,不过很现实
      

  7.   

    如果一定要不被破,用加密狗,如果不用就自己写,用硬盘的ID或CPU的ID加密。^_^
      

  8.   

    不发布,把你的软件扔到垃圾桶里去,这样就不会被盗版了或者把你的软件做得跟垃圾桶一样,这样也不会被盗版否则就没有办法了,连WinXP都有注册码生成器你以为你是Bill,Gates?