Swish 2.0 alpha 1不完全破解,看來得找找EnableMenuItem的標記 (2千字)

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

軟體名稱:Swish 2.0 alpha 1
軟體功能:可以容易的做出FLASH特技動畫
下載地址:ftp://202.102.233.11/ke/photo/SetupSwish200a1.rar

BPX GETWINDOWTEXT    (因為,你每輸入一個字元就去比較註冊)


0167:0044B552  CALL    00511343
0167:0044B557  MOV      AL,[EBX]  <-----輸入的號,從第一個開始
0167:0044B559  TEST    AL,AL
0167:0044B55B  JZ      0044B579
0167:0044B55D  MOV      [EBP-10],EBX
0167:0044B560  SUB      AL,30
0167:0044B562  PUSH    EAX
0167:0044B563  CALL    0041FDD9  <-----個個變碼出來
0167:0044B568  POP      ECX
0167:0044B569  MOV      ECX,[EBP-10]
0167:0044B56C  MOV      [ECX],AL
0167:0044B56E  MOV      AL,[ECX+01]
0167:0044B571  INC      ECX
0167:0044B572  TEST    AL,AL
0167:0044B574  MOV      [EBP-10],ECX
0167:0044B577  JNZ      0044B560  <-----是否全變碼完成
0167:0044B579  PUSH    BYTE +24
0167:0044B57B  LEA      EAX,[EBP+FFFFFF4C]
0167:0044B581  PUSH    BYTE +00
0167:0044B583  PUSH    EAX
0167:0044B584  CALL    004B5610
……(略)
0167:0044B61F  PUSH    EAX
0167:0044B620  LEA      EAX,[EBP-44]
0167:0044B623  PUSH    EAX
0167:0044B624  CALL    004B51D0  <-----???
0167:0044B629  PUSH    EDI
……(略)
0167:0044B709 E892990600      CALL    004B50A0
0167:0044B70E 83C40C          ADD      ESP,BYTE +0C
0167:0044B711 85C0            TEST    EAX,EAX  <-----此時,EBX=0 我把此改為:TEST EBX,EBX  (呵…)
0167:0044B713 7414            JZ      0044B729  <-----EAX=0,提示註冊碼正確;
0167:0044B715 E8BED80D00      CALL    00528FD8    <-
0167:0044B71A E8B9D80D00      CALL    00528FD8    <-
0167:0044B71F 8B400C          MOV      EAX,[EAX+0C]
0167:0044B722 6838010000      PUSH    DWORD 0138    <-0138
0167:0044B727 EB1E            JMP      SHORT 0044B747
0167:0044B729 395D0C          CMP      [EBP+0C],EBX
0167:0044B72C 7507            JNZ      0044B735
0167:0044B72E 53              PUSH    EBX
0167:0044B72F FF1578D55400    CALL    `USER32!MessageBeep`
0167:0044B735 E89ED80D00      CALL    00528FD8    <-
0167:0044B73A E899D80D00      CALL    00528FD8    <-
0167:0044B73F 8B400C          MOV      EAX,[EAX+0C]
0167:0044B742 6832010000      PUSH    DWORD 0132    <-0132
0167:0044B747 50              PUSH    EAX
0167:0044B748 FF15FCD65400    CALL    `USER32!LoadIconA`
……(略)

只是由於時間、精力、功力……因素,註冊碼又長(50位);唉…只好用用暴力……
我是把 TEXT EAX,EAX 改為  TEXT EBX,EBX 
F:  83C40C85C07414E8
            ^^
E:  83C40C85DB7414E8
            ^^
但,好奇怪,註冊完成後,他還是無法'輸出'????(網上的序號產生器算出來的號也不行!)
看來得找找EnableMenuItem的標記;
有誰可以交流一下嗎?

小小K
2000.12.28

相關文章