昨晚繼ACDSee 3.0 Build 1209, Picaview 1.32之後,我又破解了ACD
Systems出品的第三個軟體: Imagefox 1.21. 在我完成它的破解之後,我發現了一個破解ACD Systems的Trial Version軟體的通用方法,貼出來供大家參考.
1. 這些軟體都用Aspack加殼,先脫殼,可用unaspack或手動脫殼
2. 用Hex Editor找33C0C3(也就是xor eax,eax retn),在其前後有好多個90(也就是nop),在W32dasm中可以看到這段程式碼由5-6處呼叫,將eax賦值為1,便去除了軟體開始和執行中可能彈出的Nag
3. 程式判斷過期的程式碼是一樣的
:100010E0 83F8FB
cmp eax, FFFFFFFB <- eax=-5是過期標誌
:100010E3 7516
jne 100010FB <-這裡一定要跳走
:100010E5 E846150000 call 10002630
:100010EA 5F
pop edi
:100010EB 5E
pop esi
:100010EC B811000000 mov eax,
00000011
:100010F1 5B
pop ebx
:100010F2 81C400020000 add esp, 00000200
:100010F8 C21800
ret 0018
程式還可能接著有第二個檢查,
:100010FB 85C0
test eax, eax (或esi) <-eax應該=0
:100010FD 0F8530070000 jne 10001833
有興趣的朋友可以從www.acdsystems.com再下載些其它的軟體,試試我的辦法,看是否可行. 不過,此招不靈時可別怪我. :)