直接读系统时间,很容易修改时钟就跳过限制了,所以应该读取系统文件的时间作为标准。现在的问题是要读哪个文件呢?搜索发现win.ini不是当前时间,不能用
当然最好是Win98/Win2k/WinXP公有的文件。如果用记录时间的办法,很容易跳过,用户把软件目录完全清空重新安装,或者挂一个“月光宝盒”之类的软件,软件就永远不会过期了。我现在发布的是内测版,不想被泄漏,所以要限期到2005年1月10日 立即失效。要读一个可靠的时间(不能被随意改动的)

解决方案 »

  1.   

    呵呵,读什么都不安全,可以用加密狗,不过如果没有条件的话,把你程序的信息直接写在某一个硬盘磁道上,我给你一个直接写磁道的程序你看看吧[email protected]
      

  2.   

    要么就读取一些固定的信息加密,如硬盘序列号,MAC地址等
      

  3.   

    可能会错意了,我现在只是需要读一个系统文件的文件更新时间,比如win.ini ,
    从而间接获得真实是时间,而不是用户随意调的时间。