首页
社区
课程
招聘
解除了一个时间限制,不知道对不对,请高手指教。
发表于: 2004-8-3 10:28 4196

解除了一个时间限制,不知道对不对,请高手指教。

2004-8-3 10:28
4196
这个软件是免费版,但有时间限制,所以想破破看。
用Aspack2.12可以成功脱壳。
用GetTickTime可以断下。

004E6408  |.  E8 7F06F2FF   CALL <JMP.&kernel32.GetTickCount>        ; [GetTickCount
004E640D  |.  8B15 A8A34E00 MOV EDX,DWORD PTR DS:[4EA3A8]            ;  unpacked.004EBC64
004E6413  |.  8902          MOV DWORD PTR DS:[EDX],EAX
004E6415  |.  B2 01         MOV DL,1
004E6417  |.  A1 1C434800   MOV EAX,DWORD PTR DS:[48431C]
004E641C  |.  E8 FBDFF9FF   CALL unpacked.0048441C
004E6421  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
004E6424  |.  33C0          XOR EAX,EAX
004E6426  |.  55            PUSH EBP
004E6427  |.  68 28654E00   PUSH unpacked.004E6528
004E642C  |.  64:FF30       PUSH DWORD PTR FS:[EAX]
004E642F  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP
004E6432  |.  BA 02000080   MOV EDX,80000002
004E6437  |.  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]

但是我对时间限制不怎么明白,比如怎么解除限制。
用GetLocalTime也可以断下,GetLocalTime断在GetTickCount后面。

0040A338  /$  83C4 E8       ADD ESP,-18
0040A33B  |.  8D4424 08     LEA EAX,DWORD PTR SS:[ESP+8]
0040A33F  |.  50            PUSH EAX                                 ; /pLocaltime
0040A340  |.  E8 F7C6FFFF   CALL <JMP.&kernel32.GetLocalTime>        ; \GetLocalTime
0040A345  |.  66:8B4C24 0E  MOV CX,WORD PTR SS:[ESP+E]
0040A34A  |.  66:8B5424 0A  MOV DX,WORD PTR SS:[ESP+A]
0040A34F  |.  66:8B4424 08  MOV AX,WORD PTR SS:[ESP+8]
0040A354  |.  E8 1BFEFFFF   CALL unpacked.0040A174
0040A359  |.  DD1C24        FSTP QWORD PTR SS:[ESP]
0040A35C  |.  9B            WAIT
0040A35D  |.  DD0424        FLD QWORD PTR SS:[ESP]

后来,迷迷糊糊地跟到了这里。
004E6485  |.  DED9          FCOMPP
004E6487  |.  DFE0          FSTSW AX
004E6489  |.  9E            SAHF
004E648A      73 7E         JNB SHORT unpacked.004E650A /就是这个跳转,好像是关键跳转。
004E648C  |.  66:A1 70654E0>MOV AX,WORD PTR DS:[4E6570]
004E6492  |.  50            PUSH EAX
004E6493  |.  6A 00         PUSH 0
004E6495  |.  8B06          MOV EAX,DWORD PTR DS:[ESI]

就在004E648A,我把JNB改成了JB,运行一下,软件出来已经到期的提示。所以我想,一定要让这个跳转实现,那么就不会到期了。

第二次改成JMP,结果可以正常运行。

但是,因为我也不知道它什么时候到期,所以没办法调试到底是不是成功解除了限制,还希望高手指教一二。

还有,这个软件还有个运行20分钟后不能使用的限制,我不知道怎么破解。

最后一个问题:像这样时间限制的软件,有没有什么好的方法,让它快点到时间到期,这样,就方便破解了。

点击下载:附件!ppfang_free.rar

注意,第二个附件中的文件只是可能解除了限制,大家有兴趣,可以帮忙调试一下是不是真的解除了。
点击下载:附件!ppfang_free2.rar

--------------------------------
版主,不好意思,多传了两个文件,文件名是ppfang_free时间好像解除.rar和ppfang_free time free.rar,请删除。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
试过变速齿轮没?
2004-8-19 16:22
0
游客
登录 | 注册 方可回帖
返回
//