首页
社区
课程
招聘
问一个软件使用期的问题
发表于: 2006-7-28 18:02 3546

问一个软件使用期的问题

2006-7-28 18:02
3546
一个例子:一个软件使用期为一年,不管你何时安装,都在2005年1月1日过期,你在2004年3月,和8 月装一样,当你安装后运行。软件提示过期了。这种限制方法是通过软件自身内部有计数器。还是和2005年1月1日这一天的时间数据进行比较来知道过期的?想请教一下。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 65
活跃值: (811)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
我觉得程序中应该有2005年1月1日的字样,进行比较的!
我座个沙发!请高手指教!
2006-7-28 18:13
0
雪    币: 200
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你只是问这个问题呢?还是要查找断点呢?

如果是下断点,应该在它提示的时候下BPX MESSAGEBOXA,或者其它消息断点,如果是2005年1月1日这个字符串,那就查看文件里面的这个字符,可以设置内存断点来跟踪,这只是我的一点建议,具体看你的情况了。
2006-7-28 21:56
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
4
。。晕。。日期还可以明文比较。。头一回听说

日期就是IP地址差不多
看到的和内存中存放的是不一样的。。。

一般而言是不可能存一个这样的字符串的  只会是一个整数常量 具体定义查一下MSDN比较好,不过可能作者不是明文存放也有可能

这种情况下还是对系统时间函数下断比较好

直接修改跳转 或者把时间给Patch Or Hook掉
2006-7-29 01:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
应当是系统时间,但我也不清楚如何入手
2006-7-29 22:44
0
雪    币: 151
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
就在windows常用的时间api上断着看看:
GetSystemTime、
GetSystemTimeAsFileTime、
GetLocalTime
这些都是和时间相关的,最好的帮助资料就是msdn拉
2006-7-29 22:51
0
游客
登录 | 注册 方可回帖
返回
//