首页
社区
课程
招聘
[求助]如何防止通过修改时间来达到继续使用的目的
发表于: 2011-11-5 21:24 5684

[求助]如何防止通过修改时间来达到继续使用的目的

2011-11-5 21:24
5684
没有加密狗,不联网

软件根据用户ID,硬件机器码,注册台数,到期时间算出一个KEY

如何防止通过修改时间来达到继续使用软件的目的

那位大大有好的方法,求教?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 73
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
每隔一段时间获取一次时间,发现后一次比前一次小就肯定是不正常的了。
2011-11-5 23:28
0
雪    币: 668
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好象在哪里有一个什么硬盘时间 如果可以取到那个 完全可以做一个基数 然后进行判断
2011-11-6 13:08
0
雪    币: 204
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
啊哦,这个确实不知道怎么弄哦。
我搞点小软件都是永久使用的
2011-11-8 08:52
0
雪    币: 140
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
出产日期加上硬盘使用时间,不知道对不对
2011-11-8 08:56
0
雪    币: 161
活跃值: (81)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
如果不按到期时间,而按启用时间开始计数,那么如果修改了系统时间,那肯定有某次使用的计数比前一次小,是不是就可以判断了。。。跟2楼的思路类似。
2011-11-8 08:58
0
雪    币: 8599
活跃值: (5065)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
hook 几个取系统时间的函数
2011-11-8 09:00
0
雪    币: 750
活跃值: (228)
能力值: ( LV9,RANK:780 )
在线值:
发帖
回帖
粉丝
8
哦,这个应该可行
2011-11-10 14:51
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我的做法是。 一个 timer  开始就用就记时,timer/24<0?1:(timer/24)+1。然后encryption 写在文件里面。 就是使用天数了。
然后在给用户生成KEY的时候。

软件根据用户ID,硬件机器码,注册台数,到期时间 安装时间 算出一个KEY   

天数+安装时间+ID+到期时间+硬件机器码+注册台数=key。 。  安装时间用户就不能修改了。
安装时间+timer  = 日期。

大致是这样做。
2011-11-10 15:52
0
雪    币: 527
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
应该可以用使用时间来衡量,不一定要用系统时间,个人意见
2011-11-10 16:41
0
雪    币: 242
活跃值: (418)
能力值: ( LV11,RANK:188 )
在线值:
发帖
回帖
粉丝
11
根据文件的创建时间,还有最后一次访问时间的差来计算。
2011-11-11 00:10
0
游客
登录 | 注册 方可回帖
返回
//