我现在做了一个系统,先只想用户试用10天,10天后系统不能使用。保证用户修改系统时间或重做系统也不能使用,请各位高手给点思路好吗?
大家踊跃发表观点,以后再追加分。 
谢谢了。

解决方案 »

  1.   

    我个人觉得应该提供demo版本..功能不完整..另外再加上时间限制..这个可以加最新的壳.
    比如vmp, tmd.
      

  2.   

    这个问题我有VCK见过也回答过了1、如果软件是要在网络的环境下运行,就可以采用服务器认证的方式,如果不是,最好采用本机认证。
    2、采用本机认证,个人认为做功能限制比时间限制要好。一个GHOST就可以再次使用。
    3、本机限次运行,可以采用授权文件的方式,相对会好一点点。没有授权文件就不运行,授权文件中记录运行次数,并在软件和授权文件中记录首次运行时间等方式来检查时间。也可以在非系统盘生成一个文件来记录首次运行时间,当然要藏好一点。最好类似系统文件名。
    4、还有一种方法,本人还未实现。就是采用硬件加密技术,具体的说法是采用硬盘的簇来记录软件的运行次数,并将记录运行次数的簇标记为坏簇。呵呵,有点类似N久前的DIR2病毒的方式。这对系统要有很深的解才可以办到。
    最后说一句,软件功能好才是王道,不要放太多心思在加密上。这仅是我个人体会,呵呵!
      

  3.   

    保证用户修改系统时间或重做系统也不能使用,请各位高手给点思路好吗?这个,,可以,要有服务器,不过传的是本地用户的硬件信息,比如 硬盘序列号,CPU序列号,网卡的mac,有了这些只要一上网验证就知道是否使用过,什么时间使用过,方便控制,但是缺点也大,不联网不行,但又不能上网的客户,就不能使用,可能会损失用户