破解實戰!polyview (3千字)

看雪資料發表於2000-06-27

***前言:其實有了ACDSee之後,我就很少用其它的看圖工具,也是為了練手,才拉了這個
小東西,嘻嘻...,希望大家能夠歡喜!

***軟體下載:
http://www.newhua.com.cn/down/polyv333.exe
***軟體簡介:
一個各種常見檔案格式的圖片檢視器。它可檢視以下檔案格式:BMP, GIF, JPEG, TIFF, PCD, TGA, and TIF 和其他更多的格式。同樣支援書籤功能。
好了,下面開始吧!
1、先開啟trw2000,再開啟polyview.exe,選擇“lisence”,填入註冊
資訊:lisencee :yubing
      lisence  :78787878
2、下中斷
:bpx hmemcpy
:g
回到程式後,按“OK”,程式被攔。下
:pmodule  (回到程式領空)
按12數次後,到達如下程式碼:

0167:00457A13  MOV      [ESI+02E0],EAX 
0167:00457A19  CALL    004418D0    <--註冊比較部分,f8追入
0167:00457A1E  ADD      ESP,BYTE +08
0167:00457A21  TEST    EAX,EAX      <--為0則,game over!
0167:00457A23  JZ      NEAR 00457AB8
3、在call 00441810 處F8進入後,到如下程式碼:
0167:004418FB  PUSH    EDI
0167:004418FC  CALL    00441BA0
0167:00441901  MOV      EBX,[ESP+0150]
0167:00441908  ADD      ESP,BYTE +08
0167:0044190B  CMP      EAX,EBX
0167:0044190D  JZ      NEAR 004419C0           
0167:00441913  PUSH    DWORD 00552E50
0167:00441918  PUSH    EDI
0167:00441919  CALL    00441BA0
0167:0044191E  ADD      ESP,BYTE +08
0167:00441921  CMP      EAX,EBX
0167:00441923  JZ      NEAR 004419C0
0167:00441929  LEA      EAX,[ESP+18]
0167:0044192D  PUSH    EAX
0167:0044192E  CALL    004DD5F5
0167:00441933  MOV      ECX,[EAX]
0167:00441935  XOR      ESI,ESI
0167:00441937  MOV      [ESP+24],ECX
0167:0044193B  PUSH    ECX
0167:0044193C  LEA      EDX,[ESP+2C]
0167:00441940  MOV      EAX,ESP
0167:00441942  MOV      [ESP+1C],ESP
0167:00441946  PUSH    EDX
0167:00441947  LEA      ECX,[ESP+2C]
0167:0044194B  MOV      [EAX],ESI
0167:0044194D  CALL    00441B80
0167:00441952  MOV      EAX,[EAX]
0167:00441954  LEA      ECX,[ESP+10]
0167:00441958  PUSH    DWORD 00552E48
0167:0044195D  PUSH    ECX
0167:0044195E  LEA      ECX,[ESP+34]
0167:00441962  MOV      [ESP+34],EAX
0167:00441966  CALL    004DD637
0167:0044196B  MOV      EDX,[ESP+10]
0167:0044196F  MOV      DWORD [ESP+013C],02
0167:0044197A  PUSH    EDX
0167:0044197B  PUSH    EDI
0167:0044197C  CALL    00441BA0
0167:00441981  ADD      ESP,BYTE +08
0167:00441984  CMP      EAX,EBX        <--//比較eax,ebx
0167:00441986  MOV      DWORD [ESP+013C],FFFFFFFF ? ebx 78787878的16進位制
0167:00441991  LEA      ECX,[ESP+10]      ? eax 正確的註冊碼
0167:00441995  JZ      004419B1                     
0167:00441997  CALL    004E53B2                     
0167:0044199C  ADD      ESI,00015180                 
0167:004419A2  CMP      ESI,0028DE80                 
0167:004419A8  JL      0044193B        <--//迴圈比較
0167:004419AA  XOR      EAX,EAX  <--//eax清0,註冊失敗標誌
0167:004419AC  JMP      00441B61
0167:004419B1  CALL    004E53B2
0167:004419B6  MOV      EAX,01  <--//eax賦1,註冊成功標誌  
0167:004419BB  JMP      00441B61
0167:004419C0  MOV      EBP,01

***注:這個註冊碼不唯一,可以有多個,一個名字可能最多30個註冊碼。
如482156339 ,1926300107 ,33507334  ect


      破解者:十三少
     China Cracking Group
            2000.06.27

相關文章