小弟是個初學者,以後還望各位大蝦多多指點;)
Banner Maker Professional 3.0.1.0 的破解
介紹:一個簡單易用的製作廣告條的軟體,
也可以看做一個簡單的製圖軟體.
難度:非常簡單,建議高手略過.
到程式的註冊視窗,輸入註冊名,註冊碼
按 OK,什麼!?註冊碼沒反應,退出,再執行,還是未註冊,&#$^@!#$&~ 看來程式似乎有 BUG 哦!呵呵 :)
讓我來修理修理它;-)
切到 TRW 下,下斷點 Bpx hmemcpy,回到註冊視窗,按 OK
我們又回到了 TRW 下
按 N 多次F12後,
:00501588 E89F23F3FF call 0043392C
:0050158D 8B45F8 mov
eax, dword ptr [ebp-08]<------我們來到了這裡 EAX 是你輸入的註冊碼(當然是假的咯 ;-)
:00501590 BAD8165000 mov edx, 005016D8
* 下 D 005016d8 後顯示一串資料 3122545210621
:00501595 E8FE2AF0FF call 00404098
* 比較註冊碼的 CALL
:0050159A 0F85AB000000 jne 0050164B
:005015A0 A1145D5100 mov eax, dword
ptr [00515D14]
:005015A5 C6800808000000 mov byte ptr [eax+00000808],
00
:005015AC B201
mov dl, 01
:005015AE A168B44500 mov eax, dword
ptr [0045B468]
:005015B3 E8B09FF5FF call 0045B568
進入哪個CALL,來到了這兒:
:00404098 53
push ebx
:00404099 56
push esi
:0040409A 57
push edi
:0040409B 89C6
mov esi, eax
:0040409D 89D7
mov edi, edx
:0040409F 39D0
cmp eax, edx
* 非常有趣哦,將 3122545210621 和你的註冊名比較?
:004040A1 0F848F000000 je 00404136
:004040A7 85F6
test esi, esi
:004040A9 7468
je 00404113
:004040AB 85FF
test edi, edi
:004040AD 746B
je 0040411A
:004040AF 8B46FC
mov eax, dword ptr [esi-04]
:004040B2 8B57FC
mov edx, dword ptr [edi-04]
:004040B5 29D0
sub eax, edx
:004040B7 7702
ja 004040BB
:004040B9 01C2
add edx, eax
用3122545210621作註冊碼,成功!
後來發現,在註冊名欄中輸入任意字元,用3122545210621作註冊碼,全部成功!