找回密码
 加入
搜索
查看: 2027|回复: 4

关于软件有效期

[复制链接]
发表于 2009-7-23 23:54:00 | 显示全部楼层 |阅读模式
关于软件有效期,
1:如何设置软件在某年某月某天无法运行
(即使修改本地的时间也无法运行)

2:如何设置软件在30天后就无法运行
   比如运行后就获取一个本机的唯一标示,然后即使重新下载软件也无法运行


现在很多软件都有这样的设置,请问AU3能设置吗?
发表于 2009-7-24 01:22:46 | 显示全部楼层
能,方法多如牛毛。跟技术无关,只是思路和算法的事。技术上的问题别人能帮你,思路和算法靠自己想吧。
发表于 2009-7-24 02:41:17 | 显示全部楼层
给几个基本的思路吧
1.
如何设置软件在某年某月某天无法运行
(即使修改本地的时间也无法运行)

强制联网获取某网页的时间,对比后才能进入界面
#include <IE.au3>
$oIE = _IECreate ("http://www.timedate.cn/worldclock/ti.asp")
$sText = _IEBodyReadText ($oIE)
MsgBox(0, "Body Text", $sText)
这样可一定程度上防止用户轻易通过修改本地时间破解

2:如何设置软件在30天后就无法运行
   比如运行后就获取一个本机的唯一标示,然后即使重新下载软件也无法运行

通过1的时间对比之后
将以下序列号写入注册表或者上传到自己的服务器
启动先联网对比是否列入黑名单
$var = DriveGetSerial( "c:" )
MsgBox(4096, "序列号:", $var)
发表于 2009-7-24 02:43:16 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-24 02:59 编辑

http://blog.ednchina.com/bluehacker/101405/message.aspx
API函数用于获取硬盘序列号可以借鉴下
http://www.autoitx.com/forum.php?mod=viewthread&tid=4050&extra=page%3D3

另外,正如2楼所言,实现的方法很多
破解也不是很难的事情
想想win7的盗版就知道了

剩下的自己琢磨吧
别刨根问底了
 楼主| 发表于 2009-7-24 07:13:16 | 显示全部楼层
4# lynfr8



谢谢lynfr8 大侠,不刨根了。
上次的挂载网页俺已经解决了,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 22:59 , Processed in 0.082946 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表