PolyView 破解 (5千字)

看雪資料發表於2000-12-31

PolyView 破解

軟體名稱:PolyView Version 3.00.b5
軟體簡介:看圖工具,具有簡單的影像處理功能。
軟體下載:http://www.polybytes.com

破解人:阿郎
級別:菜菜...鳥級
本人初學,如有不正確之處,請來信告知!

PolyView Version 3.00.b5此軟體可能版本老了一點,但對我這樣的
初學者正好練練手實在合適不過的啦.
使用工具:w32dsm(作者是個天才)、UltraEdit(絕好的工具)
首先開啟PolyView在註冊處添入使用者名稱賀密碼,點選確定。這時跳
出提示窗,請記住提示語。
再開啟w32dsam,裝入PolyView,查詢錯誤提示語,查詢結果如下:
:0043EA4A EB1E                    jmp 0043EA6A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043E9A9(U)
| ^^^^^^^^^^^

* Possible Reference to String Resource ID=00141: "Unregistered"
                                  |
:0043EA4C 688D000000              push 0000008D
:0043EA51 8BCF                    mov ecx, edi
:0043EA53 E886060600              call 0049F0DE
:0043EA58 53                      push ebx
:0043EA59 53                      push ebx

* Possible StringData Ref from Data Obj ->"Registration unsuccessful. Please "
                                        ->"verify that you have entered the "
                                        ->"information exactly as shown on "
                                        ->"your registration letter."
//錯誤提示處
                                  |
:0043EA5A 68EC124F00              push 004F12EC
:0043EA5F 899E6C010000            mov dword ptr [esi+0000016C], ebx
:0043EA65 E888890600              call 004A73F2
從錯誤提示處向上看,看到了什麼?“Unregistered”當然,再向上檢視到什麼?
對啦!看到了0043E9A9(U)是不是。此處是關鍵,他是從0043E9A9促跳轉來的,
看看去!好嘞,說去就去:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043E978(U)
|
:0043E97F 898670010000            mov dword ptr [esi+00000170], eax
:0043E985 8D442478                lea eax, dword ptr [esp+78]
:0043E989 50                      push eax
:0043E98A 8BCF                    mov ecx, edi
:0043E98C E821020600              call 0049EBB2
:0043E991 8B442474                mov eax, dword ptr [esp+74]
:0043E995 8B0F                    mov ecx, dword ptr [edi]
:0043E997 50                      push eax
:0043E998 51                      push ecx
:0043E999 89866C010000            mov dword ptr [esi+0000016C], eax
:0043E99F E8ACFBFEFF              call 0042E550
:0043E9A4 83C408                  add esp, 00000008
:0043E9A7 85C0                    test eax, eax
:0043E9A9 E99E000000              jmp 0043EA4C    //修改處
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:0043E9AE 003B                    add byte ptr [ebx], bh
:0043E9B0 EB0F                    jmp 0043E9C1
:0043E9B2 85B3000000E8            test dword ptr [ebx+E8000000], esi
:0043E9B8 61                      popad
:0043E9B9 0E                      push cs
:0043E9BA 06                      push es
:0043E9BB 0085C07410E8            add byte ptr [ebp+E81074C0], al
注意0043E9A9處,還等什麼,等著上菜嗎?改它!
好啦,啟動PolyView,隨便輸入註冊.好爽!提示註冊成功。完工啦!吃飯去啦!

慢著!請留步!再啟動PolyView,什麼?竟然沒有註冊!*&^%$_@%$&*)(
此時想起貓少爺的理想:
“每天可以不睡覺,天天都有開心事.時間可以調進度,廢除一夫一妻制.”(可能是這樣吧)

還是回到現實來吧!靜下心來!開動腦筋.
肯定在哪裡還進行檢測,沿著0043E9A9向上行,看到0043E99F了嗎?此處很可疑.
不管它,看看再說,
:0042E550 64A100000000            mov eax, dword ptr fs:[00000000]

* Possible Reference to Menu: MenuID_00FF
                                  |
:0042E556 6AFF                    push FFFFFFFF
:0042E558 6858464C00              push 004C4658
:0042E55D 50                      push eax
:0042E55E 64892500000000          mov dword ptr fs:[00000000], esp
:0042E565 83EC08                  sub esp, 00000008
:0042E568 53                      push ebx
:0042E569 55                      push ebp
:0042E56A 56                      push esi
:0042E56B 57                      push edi
:0042E56C 8B7C2428                mov edi, dword ptr [esp+28]
:0042E570 6880844F00              push 004F8480
:0042E575 57                      push edi
:0042E576 E8C5000000              call 0042E640
:0042E57B 8B5C2434                mov ebx, dword ptr [esp+34]
:0042E57F 83C408                  add esp, 00000008
:0042E582 3BC3                    cmp eax, ebx
:0042E584 7518                    jne 0042E59E    //修改
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:0042E586 B801000000              mov eax, 00000001
:0042E58B 8B4C2418                mov ecx, dword ptr [esp+18]
:0042E58F 64890D00000000          mov dword ptr fs:[00000000], ecx
:0042E596 5F                      pop edi
:0042E597 5E                      pop esi
:0042E598 5D                      pop ebp
:0042E599 5B                      pop ebx
:0042E59A 83C414                  add esp, 00000014
:0042E59D C3                      ret
向下走!看到0042E584處了嗎?ok!管它三七二十一、三八二十四。改!
在進入PolyView註冊,退出。再進入PolyView哇噻!在關於項顯示:此軟體註冊給阿郎。
酷必啦!這回該泡泡麵吃啦,已經餓的走不出去啦,(悲喜交加)god!

                  阿郎
              langlirong@163.net
            http://alang.shangdu.net

              2000年12月28日

相關文章