如何给软件加一个试用期限制,请各位大侠帮帮忙

heidi2002 2004-04-13 04:57:34
就象很多软件一样,试用版本有个试用期,过了试用期就无法再使用,我们也需要将商业软件做成这个样子,不过现在一点思路都没有。请各位大侠帮帮忙。


我目前的思路是这样的:程序里肯定有一个自己计时的模块,用户更改机器的时间也没有用,每次启动软件,首先检测时间,如果试用期到了,则无法启动软件(最好不能轻易被破解)。但如果用户正式购买了,我们发过去一个解开的补丁,就可以重新使用软件——各位大侠,思路是否正确?
...全文
191 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ztenv 2004-04-14
To huluobowangmeng(笨到底)&(动感超人) ,高人也!!!
  • 打赏
  • 举报
回复
huluobowangmeng 2004-04-14
速达S_ERP就是试用3个月。不过我把日期改了一下。我先把日期改为2999年。安装之后在改回2004年。这样我就可以白用90年了!!!!哇~!哈~~哈~~哈~~哈~!
  • 打赏
  • 举报
回复
heidi2002 2004-04-14
hhzqf1980(hh):你这种方法是不是当用户修改了系统时间就算破解了?
lianshaohua:最后能将主程序删除掉,我觉得你这个方法可行。
welllove88(寒林):我现在该学习如何写注册表文件了。
(§无形的质§) :你知道这么多方法,你觉得最可靠最不容易破解的方法呢?虽然我也常用微软的盗版软件,但。。。但我们是靠做软件活命啊...而且卖得不贵,估计客户中也有高手,轻易就被破解了公司大概要扫我出去了....
  • 打赏
  • 举报
回复
insert2003 2004-04-14
写表
写注册表
等方法都可以
不要用取系统时间的
  • 打赏
  • 举报
回复
FrameSniper 2004-04-14
方法太多了
  • 打赏
  • 举报
回复
welllove88 2004-04-14
简单的很!主要就是写注册表文件,或者是次数。或者是日期,在注册表里写进去后,每次系统启动的时候把值读出来,然后再比较就好了
  • 打赏
  • 举报
回复
hhzqf1980 2004-04-14
最简单的就是判断系统的时间,比如你想在2004-4以后就不可以用了
那么你在进入系统的时候判断时间,否则不能进入系统
  • 打赏
  • 举报
回复
ztenv 2004-04-14
你可以设定一个访问次数,把这个次数加密后放到注册表和你的软件安装目录中,然后把这个文件隐藏起来,这样,用户重装系统也没用,如果想再进一步的话,那么你可以在每次退出你的程序时,判断使用的次数,然后再调用一个批处理文件,让批处理文件删除你的主程序,
  • 打赏
  • 举报
回复
heidi2002 2004-04-14
没有人知道吗?还是我问得太低级了?
  • 打赏
  • 举报
回复
da_yu 2004-04-14
如果软件功能很多,用屏蔽部分功能的方式比较好,否则就还是采用限制使用时间或次数的方法比较好(打这些字的时候,不断有瑞星防火墙提示机器受到攻击,他奶奶的!)
对付破解,的确是劳神费力,大家不妨去买一本《加密与解密》这本书看看,什么金刚罩铁布裳,在那些cracker们的面前,全都是徒劳!当然,卖给一般的用户,还是有价值的。保一天算一天吧,再靠着不停地升级,尤其是功能要好要强、同时方便易用,把市场打开了,还是会有大的收益的。努力吧!(不好意思,我虽在这里说的好听,但自己却啥也没干成,挺丢人的!)
  • 打赏
  • 举报
回复
hhnick 2004-04-14
想不被破解,只有一个可能,那就是人家对你的软件不感兴趣,否则,可能性不大。
  • 打赏
  • 举报
回复
pandarus 2004-04-14
把相关功能屏蔽行吗?我们的就是这样。
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi

5124

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
帖子事件
创建了帖子
2004-04-13 04:57
社区公告
暂无公告