VB中,我怎么样让我做的东西,限制对方只能从开始使用的第一天算起15天后不能继续使用?而且修改系统日期也不起效? 如题。急哦!!明天就要给客户试用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一个比较简单的方法,可以防修改时间的方法,但是对于重装系统等就没办法了,因为也是采用写注册表的原理.1.在注册表中选择一个比较隐蔽的地方2.每次启动软件,都写入一个时间(日期+时间),例如第一次运行是2006-02-02 12:11:11,把这个写入注册表里面.每运行一次,都写入一次(记住是写入一个新的,不是代替以前的),你可以另外写入一个Count字段,来表示当前到底写入了多少次3.如果当前写入的时间比第一次写入的时间大于15天,证明已经过期了.这个方法的防修改时间原理:如果对方修改了系统时间,是很容易察觉出来的.加入当前注册表里面已经写入了20个时间,第一个是2006-02-02 12:11:11,最后一个是2006-02-12 12:11:11,无论对方怎么修改时间,你都可以判断当前时间是否在这两个时间之间,如果在这两个时间之间,或早于第一个时间,证明时间被修改过;如果迟于最后一个时间,才是合法的. lc_mtt(柠檬):你的思路我比较赞同。我就采用你的。考虑到客户还不是那么精,我也就暂时不再深入了。只是暂时作为一个收钱的手段。哈哈,多谢了。 VB 小问题 疑难杂症,有打包软件高手请进!~ 求TextBox 控件与ListView控件组合控件 无法对数据库进行操作????? 一个有关程序分发的问题,高手请进 怎么响应窗体右上角的最小化的事件?前三个来回答的给分 怎么在datagrid中更新远程数据库的内容? VB数据库更新问题 昨天一个熄火递归,今天变成死循环递归,(欧阳克)进来看看 我要购买一笔记本,请有经验的朋友指点一下。在线等待 vb报表中,怎样才能让报表把数据表按两栏显示? 制作安装文件的时候怎么是我的程序开机自启动
2.每次启动软件,都写入一个时间(日期+时间),例如第一次运行是2006-02-02 12:11:11,把这个写入注册表里面.
每运行一次,都写入一次(记住是写入一个新的,不是代替以前的),你可以另外写入一个Count字段,来表示当前到底写入了多少次3.如果当前写入的时间比第一次写入的时间大于15天,证明已经过期了.这个方法的防修改时间原理:如果对方修改了系统时间,是很容易察觉出来的.加入当前注册表里面已经写入了20个时间,第一个是2006-02-02 12:11:11,最后一个是2006-02-12 12:11:11,无论对方怎么修改时间,你都可以判断当前时间是否在这两个时间之间,如果在这两个时间之间,或早于第一个时间,证明时间被修改过;如果迟于最后一个时间,才是合法的.
你的思路我比较赞同。我就采用你的。考虑到客户还不是那么精,我也就暂时不再深入了。
只是暂时作为一个收钱的手段。哈哈,多谢了。