ACDSEE这个看图软件相信大伙都知道了。本人前些时候安装了它的4.0版,今天出现过期提示不能用了。只好拿出SOFTICE、HIEW来,目的——暴力破解ACDSEE
V4、0。以下是破解笔记,我也懒得整理了,大家凑合着看吧,不足之处请指出,谢谢。
用BPX HMEMCPY中断后,走到以下:
017F:0040B955 8D442418 LEA EAX,[ESP+18]
017F:0040B959 52 PUSH
EDX
017F:0040B95A 8D4C2474 LEA ECX,[ESP+74]
017F:0040B95E 50 PUSH
EAX
017F:0040B95F 51 PUSH
ECX
017F:0040B960 8B0D74535400 MOV ECX,[00545374]
017F:0040B966 FF1590535400 CALL `LICENSE!?LicenseKey_GetInfo@CLicense@@QAEHPBDPAH111@Z`
017F:0040B96C 8B0D74535400 MOV ECX,[00545374]
017F:0040B972 FF1578535400 CALL `LICENSE!?GetLicenseDLLType@CLicense@@QAEHXZ`----进入
017F:0040B978 85C0 TEST
EAX,EAX
017F:0040B97A 7416 JZ
0040B992------ 改为NOP
017F:0040B97C 39742408 CMP [ESP+08],ESI
017F:0040B980 7510 JNZ
0040B992-------改为NOP
017F:0040B982 5F POP
EDI
017F:0040B983 B801000000 MOV EAX,01
017F:0040B988 5E POP
ESI
017F:0040B989 81C4B0000000 ADD ESP,B0
017F:0040B98F C20800 RET
08
进入40B966的CALL发现如下:
017F:10001CDB 90 NOP
017F:10001CDC 90 NOP
017F:10001CDD 90 NOP
017F:10001CDE 90 NOP
017F:10001CDF 90 NOP
017F:10001CE0 33C0 XOR
EAX,EAX -改为MOV AX,1
017F:10001CE2 C3 RET
-----改为RET
经过以上改动后,程序出现NAP提示,发现把40B010处的
E872C41200
85C0
7431 ----------------改为7531即可
8B0D38685700
6A00
要注意的是:用二进制编辑软件编辑时,此处的7431显示出来的是CC31,(我也不知是何故),不理会它,照改成7531即可。
至此,程序已完全破解。唯一不足的是在About Acdsee菜单下的:This software is licensed to :及License number:后面是空白的。
- 标 题:ACDSEE4.0的破解手记 (1千字)
- 作 者:linet
- 时 间:2002-1-20 17:43:08
- 链 接:http://bbs.pediy.com