破解ThumNailer v7.0
為什麼要寫這個稿子呢?實際上這個檔案還有一點我實在是沒有耐心再破。把我破的過程寫下來讓其他人做個參考,如果你破了,請別忘了E-mail給我一份。
破解:D-X-C cracked at 2001/8/7
工具:TRW2000 1.22 W32DSAM8.93
UtraEdit 8.0
E-MAIL:ZHIDA8721@SINA.COM
原版下載地址:http://www.smalleranimals.com/thumb.htm
詳細的破解過程我不寫了,反正追出來挺不容易的,你試一試看吧。主要的程式碼都COPY在下面了。另外這個軟體還有一個限制,就是自己定義的PROFILE不能存檔,我懶的再破了。為什麼不破註冊碼?因為這個東東的註冊是要你發E-MAIL到他的站點,他在給你一個包含註冊資訊的檔案,才能動手註冊,估計破起來一定很麻煩。雖然有一個限制沒破,但完全不耽誤使用了。
1. 破解時間限制
:0047885D 33C0
xor eax, eax
:0047885F A024245A00 mov al,
byte ptr [005A2424]
:00478864 85C0
test eax, eax
:00478866 740F
je 00478877 關鍵性跳轉,改成9090就可以了
:00478868 B908245A00 mov ecx,
005A2408
:0047886D E880AA0100 call 004932F2
:00478872 E929010000 jmp 004789A0
:00478877 6A01
push 0000000
<省略>
* Possible StringData Ref from Data Obj ->"Your %d-day trial period has run
"
->"out.
Visit http://www.smalleranimals.com "
->"to register
this application."
|
:004788C3 68D4485900 push 005948D4
:004788C8 8D55EC
lea edx, dword ptr [ebp-14]
:004788CB 52
push edx
<省略>
* Possible StringData Ref from Data Obj ->"You have %d days left in your "
->"trial period.
Visit http://www.smalleranimals."
->"com to register
this application."
|
:
0047893E 683C495900 push 0059493C
:00478943 8D4DE8
lea ecx, dword ptr [ebp-18]
:00478946 51
push ecx
:00478947 E8D03F0A00 call 0051C91C
<省略>
* Possible StringData Ref from Data Obj ->"%d days left in trial"
|
:0047896F 68AC495900 push 005949AC
:00478974 8B4DDC
mov ecx, dword ptr [ebp-24]
:00478977 51
push ecx
:00478978 E823A30000 call 00482CA0
<省略>
* Possible StringData Ref from Data Obj ->"%s, %d days left"
|
:0047898E 68C4495900 push 005949C4
:00478993 68A8245A00 push 005A24A8
:00478998 E879A6FFFF call 00473016
:0047899D 83C410
add esp, 00000010
:004789A0 8B4DF4
mov ecx, dword ptr [ebp-0C]
:004789A3 64890D00000000 mov dword ptr fs:[00000000],
ecx
:004789AA 8BE5
mov esp, ebp
:004789AC 5D
pop ebp
:004789AD C3
ret
2.破解檔案個數限制
:0047B02B 8B95C8F6FFFF mov edx, dword ptr [ebp+FFFFF6C8]
該地址現在存放的是目錄中的實際檔案數
:0047B031 3B157C385900 cmp edx, dword ptr [0059387C]
該地址現在存放的是100,即最大可操作檔案數
:0047B037 7D0E jge 0047B047
將這三句做些修改即可。主要是讓[0059387C]等於[ebp+FFFFF6C8],我不寫答案了,免得寫不好讓高手笑話,你自己想去吧,不管怎麼說我是修改成功了
:0047B039 8B85C8F6FFFF mov eax, dword ptr [ebp+FFFFF6C8]
:0047B03F 89855CC0FFFF mov dword ptr [ebp+FFFFC05C], eax
:0047B045 EB0C jmp 0047B053
3.砍掉當檔案數超過100時操作完後出現的警告框
:00527140 FF75F4
push [ebp-0C]
* Reference To: USER32.MessageBoxA, Ord:01BEh
|
:00527143 FF1588245400 Call dword ptr
[00542488] 將FF1588245400 改成909090909090
:00527149 85F6
test esi, esi