我用VB做了个软件,只想让别人试用规定的次数(比如100次),而后只有注册后才能试用。或者别人一开始就注册就没有次数限制了。而且注册码随机器不同而不同,不能让别人找到我记录次数的地方。 各位你们是怎么处理这事情的呢?另外我想使用加密文件,也就是把一个加密文件放在客户安装我的软件的地方,才能用。但是加密文件不能通用,也就是说他把这个加密文件给别人,别人电脑上是无法用的。我该怎么处理这个加密文件(或者说加密文件里面是什么内容)才能做到这一点呢??

解决方案 »

  1.   

    去看雪论坛多看看。用客户机器的特征字,作为文件加密的密钥
    你说的加密文件就是key文件如果你的软件比较值钱,还是别用软件加密的这种方式了,弄狗吧
      

  2.   

    用物理硬盘ID限制,当然也可以用其它的。然后做一个网站,将这个硬盘ID第一次使用的时候写入到网站的数据库中,每用一次将调用一次,直到用完次数给出提醒,用户无论是重装系统还是怎么样,该台电脑已经不能正常使用,我就是这么做的。
      

  3.   

    还有一个方向,就是将数据写到硬盘某个空余的位置上。
    比如,0磁道0柱面0扇区的第一个族存储的是Loadboot信息,然后MBR会有FAT的偏移量数据,找准每个
    分区表偏移量的空隙(因为每次操作最少要读512个字节,所以数据分布不会很紧密的),然后在空隙间
    放数据。这样一般的工具就找不出你写数据的地方了,但是对于迅闪还原这种东西,不知道会不会其效果,
    初步估计应该是可行的。
      

  4.   

    大软件卖服务未必可行,比如 Windows,靠卖服务他早 Over 了,
    他卖的是策略。只要你们都基于他的平台,他可以从其他方面把钱
    给弄回来,这也是很多商家惯用的手段,就像QQ,免费给你用,但
    从其他方面一样把钱给弄回来。
      

  5.   

    我等做的不能跟windows比,不是太小的就算大的了。