delphi制作试用版软件寻找无敌防破解思想
我想了解一下怎么样才能做好一个试用版软件,有试用期的,试用期1个月。
记录3个时间:
1:安装时间
2:到期时间
3:当日时间(关键)
3个时间的关系:
if 系统时间 < 安装时间 then 停止 else
if 系统时间 > 到期时间 then 停止 else
if 系统时间 < 当日时间 then 停止 else
if 系统时间 > = 当日时间 then 运行 else 停止
一、实现的方法很多。不知你用的是什么语言?你可以用函数取得当前的系统日期,保存在文件或注册
表中。程序运行时验证系统日期和你保存的日期。系统日期只能向后,防止用户更改系统日期延长软件
的使用。并且系统日期在你软件的过期日之前。否则程序不能运行并给出提示。你保存的日期要进行处
理,不然用户很容易破解。
每次启动的时候检测当前日期并保存,然后与上次保存的日期进行对比,如果小于上次启动时间,肯定
是修改了日期,不启动。
我提供以上三种方法,均有漏洞,第一种方式是没有漏洞,但是当日时间怎么取呢。是一个问题,好像当日日期是系统日期啊