Topic:破解90天试用期
Software:ACDsee Trial Version 3.1 Build 921 (5.69MB)
《电脑报2000年合订本配套光盘》有赠
Tools:W32dasm89 和Hiew32
Author:看雪学苑学员wangliqiang
Date:2001-4-3
准备工作:
安装ACDsee Trial Version 3.1 Build 921,改系统日期为2002年(超过安装日期90天的任意时间),
运行ACDsee.exe,出现过期提示框,程序不能运行。
破解过程:
1. 用W32dasm89载入ACDsee.exe
2. 单击Find Text, 查找目标填入TrialPeriod_GetDaysLeft(汉语意思是:试用期_剩余天数),
按确定,找到下面的文字:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404558(C)
|
* Reference To: InTouchClient.?TrialPeriod_GetDaysLeft@InTouchClient@@QAEHXZ,
Ord:005Dh
|
:00404596 FF1564824D00 Call dword
ptr [004D8264]
:0040459C 85C0
test eax, eax
:0040459E 7416
jg 004045B6 <---- 把此处jg 改为je>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Reference To: InTouchClient.?g_itc@@3VInTouchClient@@A, Ord:0069h
|
:004045A0 8B0D30824D00 mov ecx, dword
ptr [004D8230]
:004045A6 6A00
push 00000000
* Reference To: InTouchClient.?TrialMode_ShowExpiredBox@InTouchClient@@QAEHPAUHWND__@@@Z,
Ord:005Bh
|
:004045A8 FF155C824D00 Call dword
ptr [004D825C]
:004045AE 85C0
test eax, eax
:004045B0 7521
jne 004045D3
:004045B2 83C408
add esp, 00000008
:004045B5 C3
ret
用Hiew32把上面有^标记处jg 改为je。运行ACDsee.exe,不再出现过期提示框,所有功能正常。
欣喜若狅、大功告成。
注:以上破解适用于软件安装90天后。
当软件安装不足90天而把系统日期恢复当前正确日期时,会出现过期提示框,请大家告诉我解决的办法。
Postscript:
动态破解工具TRW2000使用中遇到的难题
自2001/3/27在《看雪破解论坛》发表用《W32dasm和Hiew32去除ScreensaverShot的Nag》以来,我一直在想,
我能不能学着用动态破解工具TRW2000来提高自己的破解水平。于是,我从网上下载了一个TRW20001.22全解密
汉化版,参考了看雪网站破解教学栏目的相关资料,然后,试着运行TRW2000,奇怪的是每次都死机,百思不得
其解。我的电脑是联想同禧PentiumIII 800,键盘和鼠标都是USB接口,原因在此吗?狠一狠心,我又重新买
了PS/2键盘和鼠标,安装后运行TRW2000,一切正常,困扰我多时的问题终于得到了解决。
- 标 题:破解90天试用期 (2千字)
- 作 者:wangliqiang
- 时 间:2001-4-3 22:38:18
- 链 接:http://bbs.pediy.com