如题。急哦!!明天就要给客户试用了。

解决方案 »

  1.   

    有一个比较简单的方法,可以防修改时间的方法,但是对于重装系统等就没办法了,因为也是采用写注册表的原理.1.在注册表中选择一个比较隐蔽的地方
    2.每次启动软件,都写入一个时间(日期+时间),例如第一次运行是2006-02-02 12:11:11,把这个写入注册表里面.
    每运行一次,都写入一次(记住是写入一个新的,不是代替以前的),你可以另外写入一个Count字段,来表示当前到底写入了多少次3.如果当前写入的时间比第一次写入的时间大于15天,证明已经过期了.这个方法的防修改时间原理:如果对方修改了系统时间,是很容易察觉出来的.加入当前注册表里面已经写入了20个时间,第一个是2006-02-02 12:11:11,最后一个是2006-02-12 12:11:11,无论对方怎么修改时间,你都可以判断当前时间是否在这两个时间之间,如果在这两个时间之间,或早于第一个时间,证明时间被修改过;如果迟于最后一个时间,才是合法的.
      

  2.   

    lc_mtt(柠檬):
    你的思路我比较赞同。我就采用你的。考虑到客户还不是那么精,我也就暂时不再深入了。
    只是暂时作为一个收钱的手段。哈哈,多谢了。