首页
社区
课程
招聘
[讨论]关于利用钩子破解时间限制的思路,请高手探讨
发表于: 2009-12-10 22:34 7620

[讨论]关于利用钩子破解时间限制的思路,请高手探讨

2009-12-10 22:34
7620
很多试用软件都设置了试用时间,一旦过期将无法使用。
本人突发奇想,想到这样一种方法,不知可行否,请高手探讨并试验之:

在该软件运行时,运行一个监控程序,监控程序负责拦截对系统时间的API调用,如利用钩子钩住getlocaltime函数,当发现该函数被调用时,进行判断,如果调用是由试用软件发出的,则拦截之,并返回一个人为设定的时间,以欺骗该软件,以此实现长期试用。

此法从理论上来说,不仅适用于限制使用日期的程序,而且也适用于限制每次使用时间的程序,是否真的可行,请各位高手探讨!!
本人才疏学浅,只有理论,还请各位高手能给出具体代码,并实现之,必当大受欢迎啊。本人网上查遍还未见有相应工具出现。谁若实现之,必当功德无量啊……

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 92
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人啊……我这觉得想法不错   可惜我不会
2009-12-18 17:28
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
没什么用。。。获取时间的方法多了去了
2009-12-18 18:02
0
雪    币: 388
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
想法挺好 应该可以实现 水平不够 期待大牛
2009-12-20 11:57
0
雪    币: 123
活跃值: (27)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
没什么用,单纯的限制时间很容易破解的,写钩子反而费事
2009-12-21 10:05
0
雪    币: 319
活跃值: (49)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
同意此说法,写时间钩子还不如直接破了。。
2009-12-21 16:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好想法。往下等着了。。
2009-12-22 13:48
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
一个一个软件去破多麻烦啊,要是做出工具就可以一劳永逸了啊,以后不管遇到什么软件,只要是限制时间的都可以通吃了……

请大侠继续探讨……
2010-1-4 21:53
0
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
10
softsnoop2009

哎,我为自己感到悲哀
2010-1-4 22:24
0
雪    币: 65
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我觉得这方法不错啊,不过万一这个软件在注册表里有存储安装时的时间,跟返回的时间进行比较呢?
2010-2-6 17:11
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
12
LZ的想法是很好的  如果知道软件的运作原理应该是可以实现的
但是软件具体的时间限制方法又分好多好多种  
所以要做到通用性是非常困难的,据个例子
我不用getlocaltime这个api
我用GetTickCount这个api我计算时间累加可以吗?然后把累加时间写到一个文件或者注册表
所以说,通用性很难把握
2010-2-6 18:27
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
试用有什么用啊,关键是试用版有功能限制的,部分还需 KEY 作为参数解出功能代码
你去勾一勾有用吗,可以负责任的说,现在解密的人几乎把能想到的都想出来了
(只是有部分技术没发布出来)
所以LZ等就不要用什么本人突发奇想之类的语句了
2010-2-6 18:40
0
游客
登录 | 注册 方可回帖
返回
//