軟體名稱: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