做过程序验证是否到期的请进

我其实很低调 2011-10-11 07:47:46
比如试用期是3个月,3个月的时间内,3个月后自动过期,软件停止使用,现在就是怎么判断呢,一般大家都是用当前系统时间和 授权 到期日期 进行对比,但是这样有个问题就是如果用户把系统日期修改了,就不行了。

不知道大家有什么好的办法。一般这种软件怎么做的。
...全文
57 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rendao0563 2011-10-13
将使用时间 写到硬盘的某地方. 启动的时候读取一下. ( 别把硬盘写坏了.)
回复
Lactoferrin 2011-10-13
可以限制程序的运行次数和运行时长
回复
y85058201 2011-10-13
还是限制次数之类的靠谱
不过以前看过一句话,不要花太多的精力在反破解上..还不如多完善你的软件
回复
[Quote=引用 4 楼 mdianng 的回复:]
软件每次启动把当前的时间的时间戳写到一个地方,文件,注册表都行。
下次软件启动时。读取出来给当前时间戳比较。如果小于那就是非法了。

加壳一般是压缩软件。或者保护软件的破解难度。跟你的问题没关系。
[/Quote]

你所说的当前时间,不知道是否指系统时间?如果是系统时间的话,那问题又回到原点了。
回复
回复
自己顶一下。
回复
MDianng 2011-10-12
软件每次启动把当前的时间的时间戳写到一个地方,文件,注册表都行。
下次软件启动时。读取出来给当前时间戳比较。如果小于那就是非法了。

加壳一般是压缩软件。或者保护软件的破解难度。跟你的问题没关系。
回复
[Quote=引用 2 楼 only_lonely 的回复:]
自己动手?那太累了,现在很多加壳软件什么的都能自动帮你搞定。

如果真要自己做,那就不要信任客户端,用服务器的时间,如果不能联网。。。那介个.. ...
[/Quote]

就算是加壳软件,他的是先机制是什么呢?我知道有硬件加密的,像个U盘的东西,,但是我说的纯软件加密的用什么,不知道你用过eclipse的agilej插件没有,那个就是试用一个月,但是不知道到期后改系统时间是否可以,没测过。
回复
only_lonely 2011-10-12
自己动手?那太累了,现在很多加壳软件什么的都能自动帮你搞定。

如果真要自己做,那就不要信任客户端,用服务器的时间,如果不能联网。。。那介个.. ...
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-10-11 07:47
社区公告
暂无公告