首页
社区
课程
招聘
传神199破解笔记
发表于: 2005-12-14 09:54 7062

传神199破解笔记

2005-12-14 09:54
7062
004BA876    50              PUSH EAX
004BA877    E8 9CA9FEFF     CALL 004A5218                            ; <JMP.&ws2_32.WSASend>
004BA87C    8945 F8         MOV [EBP-8],EAX
004BA87F    837D F8 FF      CMP DWORD PTR [EBP-8],-1

0152F9BC   000000B8  |Socket = B8
0152F9C0   01287B70  |pBuffers = 01287B70
0152F9C4   00000008  |nBuffers = 8
0152F9C8   00000000  |pBytesSent = NULL

01B2F9BC   000000BC
01B2F9C0   017B721C  ASCII "<mir152>"
01B2F9C4   00000008
01B2F9C8   00000000

/////////////////////////////////////////////////////////////////////
01B2F990  |000000E4
01B2F994  |01B2F9AC
01B2F998  |00000001
01B2F99C  |01B2F9C4
01B2F9A0  |00000000
01B2F9A4  |00000000
01B2F9A8  |00000000

01B2F9AC  |00000008
01B2F9B0  |017B7238  ASCII "<mir152>"
01B2F9B4  ]01B2FA14
01B2F9B8  |004BA87C  RETURN to main.004BA87C from main.004A5218
01B2F9BC  |000000E4
01B2F9C0  |017B7238  ASCII "<mir152>"

01B2F9C4  |00000008
01B2F9C8  |00000000
01B2F9CC  |01B2F9D8  Pointer to next SEH record
01B2F9D0  |004BA921  SE handler
01B2F9D4  |01B2FA14
01B2F9D8  |01B2FA28  Pointer to next SEH record
01B2F9DC  |004BA93E  SE handler
01B2F9E0  |01B2FA14
01B2F9E4  |017B7238  ASCII "<mir152>"
01B2F9E8  |017393AC
/////////////////////////////////////////////////////////////////////

WSASend  >  55              PUSH EBP
74FB1526    8BEC            MOV EBP,ESP
74FB1528    51              PUSH ECX
74FB1529    51              PUSH ECX
74FB152A    813D C417FC74 3>CMP DWORD PTR [74FC17C4],74FB1334

int WSASend(
  SOCKET s,
  LPWSABUF lpBuffers,
  DWORD dwBufferCount,
  LPDWORD lpNumberOfBytesSent,
  DWORD dwFlags,
  LPWSAOVERLAPPED lpOverlapped,
  LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine
);

int send(
  SOCKET s,
  const char* buf,
  int len,
  int flags
);

003544A3        83F8 16         CMP EAX,16
003544A6        75 67           JNZ SHORT 0035450F
003544A8        55              PUSH EBP
003544A9        8BEC            MOV EBP,ESP
003544AB        E8 00000000     CALL 003544B0
003544B0        59              POP ECX
003544B1        81E9 F1334100   SUB ECX,4133F1
003544B7        51              PUSH ECX
003544B8        51              PUSH ECX
003544B9        8B45 10         MOV EAX,[EBP+10]
003544BC        6A 00           PUSH 0
003544BE        8945 F8         MOV [EBP-8],EAX
003544C1        8B45 0C         MOV EAX,[EBP+C]
003544C4        6A 00           PUSH 0
003544C6        8945 FC         MOV [EBP-4],EAX
003544C9        FF75 14         PUSH DWORD PTR [EBP+14]
003544CC        8D45 10         LEA EAX,[EBP+10]
003544CF        50              PUSH EAX
003544D0        8D45 F8         LEA EAX,[EBP-8]
003544D3        6A 01           PUSH 1
003544D5        50              PUSH EAX
003544D6        FF75 08         PUSH DWORD PTR [EBP+8]
003544D9        8D89 D8474100   LEA ECX,[ECX+4147D8]
003544DF        FFD1            CALL ECX
003544E1        83F8 FF         CMP EAX,-1
003544E4        75 03           JNZ SHORT 003544E9
003544E6        0945 10         OR [EBP+10],EAX
003544E9        8B45 10         MOV EAX,[EBP+10]
003544EC        8BE5            MOV ESP,EBP
003544EE        5D              POP EBP
003544EF        83C4 14         ADD ESP,14
003544F2        FF6424 EC       JMP [ESP-14]

004BAA26    50              PUSH EAX
004BAA27    E8 DCA7FEFF     CALL 004A5208                            ; <JMP.&ws2_32.WSARecv>
004BAA2C    8945 F8         MOV [EBP-8],EAX
004BAA2F    837D F8 FF      CMP DWORD PTR [EBP-8],-1

004BBA1B    33C0            XOR EAX,EAX
004BBA1D    8907            MOV [EDI],EAX
004BBA1F    C747 04 F401000>MOV DWORD PTR [EDI+4],1F4
004BBA26    57              PUSH EDI
004BBA27    6A 00           PUSH 0
004BBA29    6A 00           PUSH 0
004BBA2B    56              PUSH ESI
004BBA2C    6A 00           PUSH 0
004BBA2E    E8 DD97FEFF     CALL 004A5210                            ; <JMP.&ws2_32.select>
004BBA33    85C0            TEST EAX,EAX
004BBA35    7E 24           JLE SHORT 004BBA5B                       ; 004BBA5B
004BBA37    807B 0D 00      CMP BYTE PTR [EBX+D],0
004BBA3B    75 1E           JNZ SHORT 004BBA5B                       ; 004BBA5B
004BBA3D    8BD6            MOV EDX,ESI
004BBA3F    83C9 FF         OR ECX,FFFFFFFF
004BBA42    8B43 30         MOV EAX,[EBX+30]
004BBA45    E8 5AEFFFFF     CALL 004BA9A4                            ; 004BA9A4
004BBA4A    85C0            TEST EAX,EAX
004BBA4C    74 44           JE SHORT 004BBA92                        ; 004BBA92
004BBA4E    53              PUSH EBX
004BBA4F    68 50B84B00     PUSH 4BB850
004BBA54    8BC3            MOV EAX,EBX
004BBA56    E8 8D84F6FF     CALL 00423EE8                            ; 00423EE8
004BBA5B    57              PUSH EDI
004BBA5C    6A 00           PUSH 0
004BBA5E    56              PUSH ESI
004BBA5F    6A 00           PUSH 0
004BBA61    6A 00           PUSH 0
004BBA63    E8 A897FEFF     CALL 004A5210                            ; <JMP.&ws2_32.select>
004BBA68    85C0            TEST EAX,EAX
004BBA6A    7E 13           JLE SHORT 004BBA7F                       ; 004BBA7F
004BBA6C    807B 0D 00      CMP BYTE PTR [EBX+D],0
004BBA70    75 0D           JNZ SHORT 004BBA7F                       ; 004BBA7F

004A5208  - FF25 A4DA7D00   JMP [7DDAA4]                             ; WS2_32.WSARecv
004A520E    8BC0            MOV EAX,EAX
004A5210  - FF25 A0DA7D00   JMP [7DDAA0]                             ; WS2_32.select
004A5216    8BC0            MOV EAX,EAX
004A5218  - FF25 9CDA7D00   JMP [7DDA9C]                             ; WS2_32.WSASend

0012FBBC   74FB32E2  /CALL to ntohl from WS2_32.74FB32DD
0012FBC0   D2331FC0  \NetLong = D2331FC0
0012FBC4   01274A4C  ASCII "210.51.31.192"

74FB32DA    0BCA            OR ECX,EDX
74FB32DC    51              PUSH ECX
74FB32DD    E8 22000000     CALL 74FB3304                            ; ntohl
74FB32E2    8B4D F0         MOV ECX,[EBP-10]

004B9CE5    E8 5EB4F4FF     CALL 00405148                            ; 00405148
004B9CEA    50              PUSH EAX
004B9CEB    E8 F8B4FEFF     CALL 004A51E8                            ; <JMP.&wsock32.inet_addr>
004B9CF0    8B55 FC         MOV EDX,[EBP-4]
004B9CF3    8942 1C         MOV [EDX+1C],EAX
004B9CF6    E9 08010000     JMP 004B9E03                             ; 004B9E03
004B9CFB    C745 F8 5604000>MOV DWORD PTR [EBP-8],456

0012FD2C   0124EC3C  ASCII "219.156.123.43"

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FB5C   005810E2   ? main_dat.004BA81C                   main_dat.005810DD             0012FB58
0012FE00   005850F7   ? main_dat.00580C00                   main_dat.005850F2             0012FDFC
0012FE14   004BBD95   Includes main_dat.005850F7            main_dat.004BBD92             0012FE10
0012FE1C   004BBAF2   Includes main_dat.004BBD95            main_dat.004BBAEF             0012FE24
0012FE28   004BA609   Includes main_dat.004BBAF2            main_dat.004BA606             0012FE24
0012FE34   004BAD46   main_dat.004040A4                     main_dat.004BAD41             0012FE48
0012FE3C   004B9FC3   Includes main_dat.004BAD46            main_dat.004B9FC0             0012FE48
0012FE4C   004BAB78   Includes main_dat.004B9FC3            main_dat.004BAB75             0012FE48
0012FE70   0042517E   Includes main_dat.004BAB78            main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E            user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                       user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                       user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>        main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_USER+1 hw = 13E0DDA (cla
0012FF58   0046BE57   main_dat.0046BD98                     main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                     main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                     main_dat.007E1A4A             0012FFA8

00578CF7    90              NOP
00578CF8    55              PUSH EBP
00578CF9    8BEC            MOV EBP,ESP

005790BE   /75 26           JNZ SHORT 005790E6                       ; 005790E6
005790C0   |8D4D F0         LEA ECX,[EBP-10]
005790C3   |B8 78915700     MOV EAX,579178                           ; ASCII "bFIPkLJVnb0WFtoqeVrzLA=="
005790C8   |66:BA B6B8      MOV DX,0B8B6
005790CC   |E8 FF89F9FF     CALL 00511AD0                            ; 00511AD0
005790D1   |8B55 F0         MOV EDX,[EBP-10]
005790D4   |A1 78C77100     MOV EAX,[71C778]
005790D9   |8B80 C4080000   MOV EAX,[EAX+8C4]

01288DC0  32 31 39 2E 31 35 36 2E 31 32 33 2E 34 33 00 00  219.156.123.43..

005790E6    8D4D EC         LEA ECX,[EBP-14]
005790E9    B8 9C915700     MOV EAX,57919C                           ; ASCII "kaAMv/9tC8I6RngZA4Pcxw=="
005790EE    66:BA B6B8      MOV DX,0B8B6
005790F2    E8 D989F9FF     CALL 00511AD0                            ; 00511AD0
005790F7    8B55 EC         MOV EDX,[EBP-14]

012CDECC  32 32 32 2E 31 33 37 2E 31 31 36 2E 36 38 00 00  222.137.116.68..

004BA876    50              PUSH EAX
004BA877    E8 9CA9FEFF     CALL 004A5218                            ; <JMP.&ws2_32.send>
004BA87C    8945 F8         MOV [EBP-8],EAX

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FB5C   005810E2   ? main_dat.004BA81C                   main_dat.005810DD             0012FB58
0012FE00   005850F7   ? main_dat.00580C00                   main_dat.005850F2             0012FDFC
0012FE14   004BBD95   Includes main_dat.005850F7            main_dat.004BBD92             0012FE10
0012FE1C   004BBAF2   Includes main_dat.004BBD95            main_dat.004BBAEF             0012FE24
0012FE28   004BA609   Includes main_dat.004BBAF2            main_dat.004BA606             0012FE24
0012FE34   004BAD46   main_dat.004040A4                     main_dat.004BAD41             0012FE48
0012FE3C   004B9FC3   Includes main_dat.004BAD46            main_dat.004B9FC0             0012FE48
0012FE4C   004BAB78   Includes main_dat.004B9FC3            main_dat.004BAB75             0012FE48
0012FE70   0042517E   Includes main_dat.004BAB78            main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E            user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                       user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                       user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>        main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_USER+1 hw = 164082E (cla
0012FF58   0046BE57   main_dat.0046BD98                     main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                     main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                     main_dat.007E1A4A             0012FFA8

004BAA23    8B40 04         MOV EAX,[EAX+4]
004BAA26    50              PUSH EAX
004BAA27    E8 DCA7FEFF     CALL 004A5208                            ; <JMP.&ws2_32.recv>
004BAA2C    8945 F8         MOV [EBP-8],EAX
004BAA2F    837D F8 FF      CMP DWORD PTR [EBP-8],-1

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FD80   004BAB49   ? main_dat.004BA9A4                   main_dat.004BAB44             0012FD7C
0012FD8C   00584610   main_dat.004BAB1C                     main_dat.0058460B             0012FDFC
0012FE00   0058512F   ? main_dat.005845A0                   main_dat.0058512A             0012FDFC
0012FE14   004BBDF1   Includes main_dat.0058512F            main_dat.004BBDEE             0012FE10
0012FE1C   004BBAF2   Includes main_dat.004BBDF1            main_dat.004BBAEF             0012FE24
0012FE28   004BA609   Includes main_dat.004BBAF2            main_dat.004BA606             0012FE24
0012FE34   004BA9A2   main_dat.004040A4                     main_dat.004BA99D             0012FE48
0012FE3C   004B9FE3   Includes main_dat.004BA9A2            main_dat.004B9FE0             0012FE48
0012FE4C   004BAB78   Includes main_dat.004B9FE3            main_dat.004BAB75             0012FE48
0012FE70   0042517E   Includes main_dat.004BAB78            main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E            user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                       user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                       user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>        main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_USER+1 hw = 1320CAC (cla
0012FF58   0046BE57   main_dat.0046BD98                     main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                     main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                     main_dat.007E1A4A             0012FFA8

0058459C    5D              POP EBP
0058459D    C2 0800         RETN 8
005845A0    55              PUSH EBP
005845A1    8BEC            MOV EBP,ESP
005845A3    B9 0B000000     MOV ECX,0B
005845A8    6A 00           PUSH 0
005845AA    6A 00           PUSH 0
005845AC    49              DEC ECX
005845AD  ^ 75 F9           JNZ SHORT 005845A8                       ; 005845A8
005845AF    51              PUSH ECX

00584663    8B80 90000000   MOV EAX,[EAX+90]
00584669    E8 2E58F3FF     CALL 004B9E9C                            ; closesocket

Run trace, selected line
Back=2.
Thread=Main
Module=main
Address=004BAA27
Command=CALL 004A5208
Modified registers=EAX=0000041C, ECX=00145678, EDX=0014F420

01A561B4  00 00 00 00 2E 04 00 00 01 00 00 00 1C 04 00 00  ................

00 00 00 00 2E 04 00 00 01 00 00 00 1C 04 00 00 00 02 01 E8 BD 6E BF B8 16 AB 7F BF 10 45 85 68
25 A5 1D DA EF 34 84 F6 8C AF EF D9 92 97 5A 3D 34 58 D5 21 61 33 5A 9E EE 35 98 76 71 EA CD A3
86 F0 79 10 59 79 1E 79 33 0E 5F 7F D7 42 9C F6 F2 C9 84 19 82 94 51 44 E4 95 30 F1 37 2C 47 3F
9A 94 49 23 AF AE FE 0A B8 18 4B 48 ED 01 00 00 B4 CF C8 A3 0D 09 05 00 1E 00 00 00 12 A9 A4 0A
B4 86 E7 96 97 0B 0D F1 39 AE 27 BE 91 C5 58 11 00 57 D9 E8 87 DA 8C D1 A4 E4 87 2B 33 72 89 09
33 EA 0E FA C1 2D 6B 92 01 00 00 00 00 7F 01 E5 54 F6 98 97 1B D6 C1 29 57 8C 93 07 7C 61 EA A1
FA A7 3C C4 73 18 83 EF BD 33 56 C1 1E F1 08 59 E2 0B 92 C4 BB E6 35 DE AF 86 3F EE EB EC C5 40
32 7A 43 A2 58 AE A4 42 57 4C FD A0 24 8F 7F A0 3D F2 1A 00 97 34 9C BB 43 52 CE 43 80 D5 AF 20
3D 05 7E 5B E3 E8 1A 17 E0 A5 0E 76 A1 44 00 00 E2 F6 33 74 EC 24 70 21 38 C3 93 61 F9 6B 50 C9
45 5B F3 B8 57 91 96 1C 3A 93 ED 8C F1 59 6C 50 F3 2C 7C F0 91 6F 92 8B 0B A7 D4 3E 82 21 61 1D
83 CC CA 17 FF ED 67 62 4C 8A 92 9B 08 74 B9 72 18 90 28 8C 8A 0B 16 D9 B1 22 F3 C3 D8 42 77 8B
E8 E7 35 EC E5 B7 D2 AD FA A6 75 FC 20 E4 D1 F2 5D A0 5B DA AD 15 1D 34 98 8E CC D2 03 6E BC FC
F2 44 B9 3C F1 4C E0 31 8D 50 F4 8B 29 C6 38 37 A3 B6 52 44 97 2E 95 65 C5 89 99 94 23 43 E7 1C
F1 68 73 FE 65 73 A6 2B F5 35 05 54 54 83 E3 4F 63 69 90 5B 5D 18 B5 D4 4E 31 30 03 39 52 AC A7
A4 A3 AC 9A A2 85 F2 62 8A 3C AB A7 7F 11 27 33 91 A4 67 4D 5D 7A 62 20 49 4F 94 5D 45 FE 44 ED
4B D8 5F 82 C0 20 09 D9 C1 8B A5 0E DF 1C B2 CA B2 20 1F 6A B0 11 50 84 15 AB 6A 0F 62 00 AA 86
AF 31 F3 08 A2 4C 8B B4 EA 09 19 54 76 94 70 C6 BF 26 A4 52 AD 06 9D 94 99 55 ED 00 90 06 5C AE
B1 98 A6 67 6F 80 4E 14 D1 0E 12 4A 2D EE 0D 9D 68 42 A6 5B 98 EB AB EC 48 90 DA BC 50 67 40 B1
61 EF 22 C6 8A 5B A9 A5 28 44 F1 33 95 AA 82 0A 67 27 C9 3C CC C2 EC 7F 95 64 32 C0 64 7F 95 B9
CC CA BA 58 22 E9 83 33 EF 8C E6 A5 56 7C 07 10 BE 42 FB EA AF 31 9B 3E 01 BC BC 34 E5 F8 38 C3
CA 69 3A EE 05 74 1E 3E 07 A6 80 20 41 B3 9B 43 67 E6 F1 4C 38 4B 49 71 77 31 E0 31 7B 42 FB 38
50 E6 16 9A 5C 89 36 7F 73 60 D8 D5 C8 6B 2B B5 78 A8 C0 C8 88 0B D4 8C EC 4E 4B A7 18 4B 1E 32
96 EB D5 5B CD EF 86 2D 06 F2 6C FA 93 78 18 AB BE 19 04 3D 9B A4 F7 62 86 3C 1C 00 78 19 45 4F
A7 C5 A0 3A DD 9E A1 0E 80 D1 BC 67 20 01 9B CC 6E 47 B1 F7 1F 7A BD 98 AF 15 59 63 21 A0 10 82
04 04 AE 0E 1D D0 8A 83 A1 D1 AD F4 9A AD A3 AF 12 64 A2 9A 43 FA 97 E0 74 0C 28 77 D7 59 D0 78
A8 54 C8 D8 21 66 09 06 B4 59 B0 66 D7 ED 41 C6 E6 60 4A D8 6F C8 51 62 60 80 7D 20 3F 40 14 32
03 2D 0F E0 FC 91 BA 45 F5 F3 18 C3 63 A7 50 F0 BD 51 1A 7B CF 77 CD DE FE 99 87 A5 BE A3 C1 BF
EC 86 3C 1C 03 C4 EC F4 E7 1B 38 6D 3D B9 6E D5 D6 C2 13 74 DA 3B 39 34 BA 3B 2E 6C A1 31 71 78
B0 E4 5F 18 B0 77 9F 57 9E 77 1C 4E D0 8B 85 4B F4 96 60 CA 01 E3 F1 B3 31 B6 8A F1 F0 C2 9C 1D
40 7D 8D 2E 30 45 CB C8 A8 57 20 9D 64 A6 B9 0A 65 B4 8B AB 8E 8D 2E 90 1F A9 2A 9A 6E 94 54 CF
8E 7F 22 BA D9 E7 86 4F 2C D0 D0 57 F7 5A 9B 6F 89 18 9F D7 94 62 6F CA AB 68 0E 04 99 C5 8E DA
58 50 22 B1 AF 54 12 78 77 B5 EA C5 45 06 6B 49 4E 81 5F 4D ED 8C 45 39 CE 2C E7 CF 9D 56 92 98
14 83 1C 5C 11 0D 4B 3F 0B 0E 35 58 09 0D 4B 3C 08 0D 4A 74 56 39 5A 34 3E 62 3A 55 6C 70 13 5B
7C 5B 00 22 6F 43 12 42 3F 1A 73 3B 00 00 00 00

00 02 01 E8 BD 6E BF B8 16 AB 7F BF 05 9C A5 62 15 8B 3A 39 77 B0 21 AB 3E EC B1 82 61 90 E0 EC
0B FB 9A F1 05 3E E9 42 DB 39 5B EE D6 9E 3F 26 6F F9 8B FD 30 BD B5 9E 54 42 4E 48 C3 1F DE 02
B4 4B 30 EA 83 EC D4 35 4E EE 32 4B 85 75 98 D9 75 11 08 8A AF F0 A7 CF 33 0A D8 91 ED 01 00 00
E0 8D 2F 2A E6 08 05 00 1E 00 00 00 04 2C 83 F9 53 77 62 77 6E F5 7F 0E C9 5C 25 16 1D 1E D7 0C
DD 7F 1E 3D 7B 33 61 F0 13 F3 60 F9 04 E4 29 91 EF 38 C9 FE F0 65 AA E7 01 00 00 00 00 16 D1 04
E4 6A 7B B6 97 01 C7 ED CD 63 38 CE 2A CF B0 A0 2A 61 F1 58 D4 7C DD 71 29 D4 97 D5 F6 15 E3 27
74 EF 11 E5 77 A6 35 73 3B 28 56 6B E0 B1 B0 C3 06 C1 CF 64 1E 97 75 F6 64 4A 6D 0F 9D 6B A0 72
42 AC 80 4F A9 5C 97 0D F8 FF 84 6F 6F 31 DE B6 A9 F9 37 84 55 E7 12 BE 1D C9 0E 2F A1 44 00 00
3C 7E B9 E2 40 A6 C5 41 48 51 B6 06 A4 5D 34 37 32 FF 41 7A AB 79 00 B9 9F 5F 66 07 7D F4 9A DA
5E 69 34 1C 7D DD 86 CD B7 7A 30 A5 00 BD 5C 01 90 38 FA 79 72 89 18 FF BD 15 9E 20 EF 8B CB 8D
E8 CE B1 77 60 0D 5C AA 96 CE 1D D4 40 4A B6 27 9D D8 4E F2 D3 14 E2 1E 61 F1 E8 C5 A7 83 2E CB
07 81 F2 27 C1 15 3B 63 FF F0 1A 60 34 7C 3D B8 1C 0B 00 10 71 3B E0 2E D1 E2 D6 98 0F 4B 4A 4E
68 7D E1 79 A3 BF 8B 1C 36 3E 90 A7 E8 74 21 A4 84 49 15 92 81 02 19 23 89 E4 37 FD DC C2 D0 D1
2F 6C 6A 8D B4 BE 50 AF 1F CA 80 42 92 F6 92 70 4A E7 D5 E3 F9 80 E0 D3 B7 FB F0 37 20 59 8D 31
41 67 E2 E8 96 A4 EE 3A 97 16 50 74 D5 6B D0 30 D3 C1 86 57 41 74 57 87 68 76 C9 0E 26 25 07 25
E2 FE AD 6C 0E 6E E5 CE 1F 34 5A 33 69 AC A2 1F E9 38 CB FC B6 26 12 49 5A 5E 5C D5 2F 25 1B 69
5D 16 6A DF D8 A7 F6 BA 71 72 ED 36 D5 7E 7D B5 D7 7A 92 F3 6D F2 22 4B DB 1B 75 BF 7F E7 17 59
C6 2B 2E C7 9F E2 30 B9 06 2C 32 FF 30 68 26 23 CA 91 3B 75 FC 04 10 EA C2 E7 A9 0D 9D 5D 8B B5
EB 79 F2 E6 20 8E 0D DB 80 8F F2 AD 4D 64 00 BD 0C 0A 59 13 69 72 4A 8D F8 84 EE 03 D9 90 5B C6
40 2F 13 72 00 9B 6C D2 DC D3 CA 52 26 DC 21 EA 9A 95 DB D4 10 70 8E 9C 53 DC 48 25 E0 28 96 BB
9F 2E CC C8 EC BF 9B 62 C9 12 62 3B 77 7E 14 EC 07 68 4B 4D 47 C6 C7 93 2B B4 E1 EC 5A 85 96 37
DA CE 47 A5 92 92 AD 1E CB D2 6D 3D 37 21 44 95 66 F8 3F CE F8 B2 7E 27 37 E4 EF CB 47 53 EE CB
6E 0A C3 28 E3 5E D9 85 A0 43 1C 00 47 5E F3 A1 EB CA 48 51 74 63 CD 0E 15 01 BC 67 20 01 9D 6D
8C 8C ED D3 49 EA A0 BB 36 1D 53 AE 2D C9 9C 46 AD F9 C2 0E 82 1E 23 7A 08 2C C1 F4 7D CB A2 02
D7 31 CB CF B6 77 99 35 37 1E 59 42 9B 25 5A 6B 79 40 FF D2 F4 D6 A4 21 B1 FE 03 01 6E 98 B3 07
77 55 C1 2F 1F E4 BC B0 AE AC D7 7E 26 9C 40 20 30 55 F6 4A 85 D3 A5 92 DC F6 B3 28 F2 B1 BF 20
0C D7 0B 29 E1 2A 29 C4 E2 88 31 6D 15 FB 80 5B 38 6A 02 42 35 FA CC 06 E3 2E 53 A8 0D 15 22 74
D3 97 CF 12 63 4C 14 37 03 4C 94 02 A6 9F 78 DB 10 C2 EC BB 10 4E F6 B3 EF BB 0B 8F 04 5F 8D AF
F9 C7 A4 F5 01 BF 32 FF D2 F5 34 72 4B AB 42 03 0C 54 DD F0 FC CF 97 2F 66 FC 83 2E F8 A7 41 88
8D F4 F2 5A 3C 43 30 06 0C 01 13 E0 E2 0D 7A B3 9E C7 69 A3 C0 03 62 9B F8 2A 78 C6 50 9F 59 DC
DD 4D D5 3F 3C 72 FA 72 6F 36 4E 15 88 D7 8E 5B 6A 83 B3 D3 F1 D7 C6 B4 3A 03 FD A2 79 4D 30 BD
AD 63 40 8E 3E 48 67 65 88 C1 03 A7 87 B5 C2 0C E5 F1 7F 50 11 0D 02 5D 0B 0E 7C 3A 09 0D 02 5E
08 0D 03 16 56 39 13 56 3E 62 73 37 6C 70 5A 39 7C 5B 49 40 6F 43 5B 20 3F 1A 3A 59 00 00 00 00

00 02 01 E8 BE 6F BF B8 17 AB 7F BF EB AC F0 EA 2C 6C D7 B7 BF C4 F5 72 7F ED E8 A2 9C 73 AF 4A
DD 4D 59 CC E9 86 F1 C9 C4 A9 A0 B9 DD F1 4D 1B EA 19 4B 82 65 A9 21 7A D7 95 53 5A D2 C3 B8 0B
11 47 0D E0 C9 29 E3 5B 57 09 CD 94 F0 55 9D 0A 03 71 4D 3A F0 8E 2E 6B D7 93 15 5C ED 01 00 00
B9 13 E1 13 DD 08 05 00 1E 00 00 00 61 D1 D3 23 C4 8A EA 7E AB C8 38 68 19 D2 EF BA EB 3A 76 F9
41 A7 2B DD 74 B7 EC 5E 5F 9F F0 D9 C6 60 7A AC 4D 48 5E 1F 18 64 2E FD 01 00 00 00 00 E1 AC FA
5A DC 16 99 1E AF 16 60 7F 39 4B 14 94 F6 35 D4 C6 94 71 DF 95 4D 74 15 68 CC 79 2F 31 4B 56 18
2E B7 31 5D 43 EB 37 9F EF FC E6 AD BE B1 AA 0D D6 43 EE 7D B2 57 27 3F 94 18 0E C0 7A 16 01 FC
69 3F 75 94 B0 8E B8 3E 1B A8 45 8C FA D1 63 0F 75 12 25 25 FE 0F 43 7A 06 D1 0E D2 A1 44 00 00
AA 72 94 02 DE EC 91 19 4C CB F6 99 FE 11 8B FA 97 20 47 81 4D 7C 28 01 C2 B0 D9 B8 2C 81 F8 F7
5E 1D 8E 3F 5E 92 4D F1 81 B7 A5 AA 90 D4 C9 4B F7 DD D0 8A F7 0D 7F 27 3F EA C0 0F D8 89 8C EB
38 68 CE 50 9E 34 61 E2 AE FD 18 E8 EF 27 48 8C A0 63 11 FE F1 2D 24 EB BB 10 44 C5 BA 5F 95 CB
FA 4A 36 3C D9 15 96 A9 DC 34 39 5A 7F A3 57 C9 C4 55 9C 31 F8 FB F6 7D C6 49 CB 74 65 89 1C 5C
BB 4E F9 CC F5 A9 62 68 29 89 72 42 F1 76 AC 8D 40 36 8F F3 19 34 BC 54 97 48 3B 77 35 EC A4 DA
77 A2 68 41 9E 74 D6 D4 DD DE D4 6B 4F 33 54 D5 29 89 F4 9F E0 1B 31 54 A5 13 AB B3 9A A0 FB 6B
BF 84 F5 B1 7D B2 8A 3A 35 F3 91 55 9D 17 60 F2 EE D1 71 A8 BE 15 AD 1A AC 6D D1 0E C6 59 EE 25
53 81 40 B8 CE F2 40 6D 14 8E 56 38 55 B4 E1 92 84 AB 5D 8E A2 41 14 4F 6C 62 53 9A 45 E7 CE F2
06 68 A4 4E E3 01 A2 18 B1 0E A0 2C 3F 50 AD 75 C7 21 21 7F 98 6C B1 CE C9 E5 EE 0B CC 1E 64 FA
4D 8F B9 BE 8A DD D0 D9 49 06 E3 EE 4F 3C 30 22 ED 1A 35 1A 70 0E F7 45 82 69 D8 4E 34 3B 22 8D
5B 97 4B 75 A9 E7 04 44 43 F2 96 AF 81 7E D0 DA 30 36 5E 84 FE 14 E0 A3 74 B9 D3 FA 76 A7 2A AC
A1 EF 43 DD 88 B0 1B E5 07 BB B3 13 DB 93 0E 30 F5 39 D2 61 A6 2C 09 8D 32 B8 80 B5 9D FD 03 BE
46 07 38 44 5E AA 54 5D A2 E5 C7 EE 2B AC DE 4E 11 4F B9 F2 48 F3 6B 56 F1 16 EB A0 F6 F1 F4 73
DF 05 F6 8A 4C 73 BB 5F 54 B9 91 5B 16 13 A2 06 62 52 3E B3 CA F4 02 38 F9 A1 98 53 A3 14 D0 B4
AE 96 9C A2 B2 0F 76 2F 59 45 1C 00 52 40 C3 B9 4E 34 FF 0E B0 78 D5 0E 69 F2 BC 67 20 01 8D 7A
72 E5 E8 C8 BD 6A A9 71 7B 11 77 58 C9 FD B9 FC 69 E2 DA 0E 06 12 6B D4 CC 37 D9 F4 70 89 82 9D
D8 9A 28 FA 52 16 1A BB BD 73 E0 40 AC 75 6B 31 E0 54 0D 89 54 1A 61 A3 9F 61 36 E3 C6 80 50 36
09 58 F4 7E 16 ED 44 5B 38 A3 58 8A 94 02 A6 B8 0E 65 85 38 B0 75 BE D3 FE 18 AB 53 93 83 4E 44
6D 61 E0 71 5D E0 83 43 51 CF 75 7B CB CF 4E 51 98 23 3A 22 1A 9A C5 51 CA A6 7B E5 B5 E5 06 E9
23 E8 5D D6 BE 42 19 EA DE 42 94 50 45 9E B7 9C D8 02 5C FC D8 F2 A3 28 CA 6C 50 99 5A 42 1B 07
E8 82 F8 65 01 BB BA A1 14 87 AD 12 81 EA 16 87 28 49 7C 11 C8 28 54 AF A2 B4 98 97 CB 3E AC 1D
C4 04 EE FB 74 10 57 ED 9C 95 EB 57 7D DC FA 59 95 78 95 CB A8 AB CA 91 F2 19 99 C8 39 4A 67 FC
73 63 46 D1 8E 78 3E 7D 59 F0 15 8D 96 0A DD 5F C7 9E 9E 2E 48 21 1F D7 18 A5 4C 87 1C DF AD D8
31 83 D3 B7 1D E1 50 E1 9B AC 79 95 7B 72 EB A2 C6 46 B2 6E 11 0D 82 99 0B 0E FC FE 09 0D 82 9A
08 0D 83 D2 56 39 93 92 3E 62 F3 F3 6C 70 DA FD 7C 5B C9 84 6F 43 DB E4 3F 1A BA 9D 00 00 00 00

00 01 01 E8 BD 6E BF B8 16 AB 7F BF C5 34 77 79 F3 15 60 A1 BA C5 B7 17 93 97 C0 7F 78 CA D5 10
28 4C AE 34 D5 9B B3 E8 0C 63 5A 96 D8 61 20 CD AC 95 33 A2 F1 92 BB F4 60 42 D4 F9 64 4A 87 FC
55 F8 59 90 96 70 84 13 80 37 E5 2B 81 9A 3C 2A DF 12 15 54 BF 9C 59 AC 4E 64 41 57 D7 00 00 00
BE EF 1A 02 18 B2 04 00 1E 00 00 00 2E 21 F1 7B 1C 54 9F 04 D6 BC F8 AD 93 02 6F A2 79 10 C3 69
D5 E7 0E 84 2A 62 DA A1 84 D9 76 D6 2D 5F EF C5 1C F2 B5 A5 58 B6 0F 84 01 00 00 00 00 F9 E9 69
33 DE 46 EA 4E 47 14 D0 85 94 25 D0 7A 8B 4F 62 D9 8A BB A2 33 DF C0 74 58 64 0E A3 03 5E A5 56
FC 78 F3 7F 00 32 F5 83 81 83 88 64 4F FF 63 3B 76 38 5E C7 60 7E 01 80 00 F0 3C B5 09 62 68 36
05 0C 19 1D C0 E5 28 B8 E6 7B E9 7D 42 62 5D 69 36 81 CA 4C E3 31 57 B8 39 69 02 BE A1 44 00 00
E4 AC B5 64 F1 93 DA 36 97 5E FC 66 FF F0 3E 5D 4B 3C 76 FD 53 0C 82 70 8E 38 8A BD 72 83 B6 D6
26 63 DE C3 FB 80 31 7E 6B 4A 75 C3 02 0D 2D D7 0F 10 73 6A 93 4E 0C A6 A5 E3 62 4D FC 26 15 77
EB 51 E5 93 3E 14 C1 F0 D1 64 EB 6D 7A DD 77 74 3A CF 8C 97 1C F1 BC 45 A2 6A E5 26 0A 48 8C 24
F0 F6 F4 03 61 19 4B 6E 6F EC 52 D8 2A C0 22 18 0E D9 F4 34 F1 3A 74 84 C0 B5 54 2E EC 08 26 15
32 B2 D0 70 13 56 DC 2B 65 6E 8B F8 9D 1A 7E D2 B2 59 21 2C 72 B8 87 47 C0 AE CD 61 CB 2F 03 A6
23 FC 44 AB 85 D0 7B 17 81 CE B8 7D F7 2D 1D 0B DB F5 80 F2 0F 04 A5 DE 5E 94 9D 16 D8 06 40 CB
0D 31 2F 40 E0 BE 7C 67 1B E8 6B 2A 6C BE 37 64 87 81 55 93 85 AE A6 18 6E 52 69 02 CF F8 D4 12
EB 9A 02 96 FA 62 6A F6 DD C1 FA A2 31 5B D4 54 D8 C7 CE 09 34 A6 4D 96 17 7F 99 0A 99 F5 A8 FC
C9 14 3A D5 D3 C9 88 A8 E8 01 85 05 08 B3 B8 E8 33 A6 A5 5E 79 F9 A7 09 D8 3A AD 64 14 01 E5 21
E2 79 7C 58 E3 67 C8 12 3C 2F F9 6F CC 76 7C 3F B8 2A 79 28 6A 14 EB CB 4C BA 13 A7 4E 2E A1 72
01 E1 E3 06 DB 78 7E E3 3F E9 AC 44 6F 10 30 36 74 7C 44 7A 48 1D BA 34 C4 71 44 8B BE 9D 6E 9E
35 73 83 25 7F 2E B4 DF 78 75 C5 94 6C 03 BA 6D 01 9A D5 3D CE AB 55 E4 89 CB 3A D3 BC DC 0A 23
70 11 08 01 FF 25 54 FD 43 96 0D 90 15 A7 CE 7C 3F D0 FA EE DE 13 A1 84 A7 24 FD 87 AF B9 61 31
74 AB 04 B4 6F F6 BD AF 88 DC 8C 08 2F 08 D2 33 D5 AE C1 34 38 FE 62 B0 91 E3 CA 12 D1 D2 93 C9
EB 7C D6 F8 67 8D 7B 9B FE 20 1F 00 C9 25 AC 07 7D 4E C6 41 72 47 6D 02 7D 64 BC 67 20 01 DB AC
AC 13 43 48 C8 EC DE AE 50 E1 6C 44 32 0F 1C 7D AB DD 62 02 78 D5 01 11 0E 08 61 F8 29 5F E4 5B
D8 0E DB 72 A2 B4 81 30 92 33 C9 6A 5F B8 2F 7A 8C 3E 55 B1 B9 39 76 1B 24 06 42 20 DA 7C D9 C0
FE BB D7 D3 9E 5D 19 FC 31 D3 25 B2 34 45 6C 08 C6 53 A8 95 C6 48 A6 BA 5F 43 D8 FA 65 4F 46 55
1F 63 54 98 B8 4D D8 9F FF ED C2 85 E6 F3 53 9A BF CA 71 92 68 EE F1 B7 47 F6 35 B4 80 5A 51 5F
35 EA 93 7F 08 3E EC A6 68 3E 04 C5 45 C8 EE 19 1C 1A 28 79 1C A5 6A AA A9 40 8B 7F 32 AB 27 64
5D 21 38 D3 01 CE 24 EF 03 AB 89 A3 36 6D 3F 82 7F 24 18 02 93 B3 15 CA E1 9A 95 82 B3 C3 22 BF
9A CC D9 16 EB C8 1A AF 02 99 F9 3B B3 E6 D2 89 72 7B 8F 2B 13 AB 9D FE C9 C9 AD 77 28 A6 3D 13
C0 F1 A3 75 AC 9C 40 30 0D 68 89 7F 02 7E A0 0F 82 37 0E F9 A7 21 CB 25 1F 49 BE BC 6B 6E FC 74
71 97 51 7A 6C 2C 24 44 B1 2D 20 45 CB B5 3C 01 C8 65 75 7D 19 0D 50 EF 0B 0E 2E 88 08 0B 50 EF
09 0A 51 EC 09 70 2B 85 43 7C 25 8C 42 67 3C 89 59 42 1B 98 6A 58 14 84 56 4B 2A B1 49 5E 23 96
53 56 1D 83

recv
00584605    8B80 90000000   MOV EAX,[EAX+90]
0058460B    E8 0C65F3FF     CALL 004BAB1C                            ; 004BAB1C
00584610    8B55 C0         MOV EDX,[EBP-40]

004BAB1C    53              PUSH EBX
004BAB1D    56              PUSH ESI
004BAB1E    8BDA            MOV EBX,EDX
004BAB20    8BF0            MOV ESI,EAX
004BAB22    83C9 FF         OR ECX,FFFFFFFF
004BAB25    33D2            XOR EDX,EDX
004BAB27    8BC6            MOV EAX,ESI
004BAB29    E8 76FEFFFF     CALL 004BA9A4                            ;得出recv字节数
004BAB2E    8BD0            MOV EDX,EAX
004BAB30    8BC3            MOV EAX,EBX
004BAB32    E8 9DA7F4FF     CALL 004052D4                            ; 004052D4
004BAB37    8B03            MOV EAX,[EBX]
004BAB39    E8 12A4F4FF     CALL 00404F50                            ;取字节数到EAX
004BAB3E    8BC8            MOV ECX,EAX
004BAB40    8B13            MOV EDX,[EBX]
004BAB42    8BC6            MOV EAX,ESI
004BAB44    E8 5BFEFFFF     CALL 004BA9A4                            ;recv
004BAB49    8BD0            MOV EDX,EAX
004BAB4B    8BC3            MOV EAX,EBX
004BAB4D    E8 82A7F4FF     CALL 004052D4                            ; 004052D4
004BAB52    5E              POP ESI
004BAB53    5B              POP EBX
004BAB54    C3              RETN

EAX 012ABC30
ECX 000000C0
EDX 0012FDBC
EBX 0124444C
ESP 0012FD90
EBP 0012FDFC
ESI 004BA5F4 main_dat.004BA5F4
EDI 0012FF5C
EIP 0058460B main_dat.0058460B

0012FD24   000000E4  |Socket = E4
0012FD28   0146E084  |Buffer = 0146E084
0012FD2C   0000001D  |BufSize = 1D (29.)
0012FD30   00000000  \Flags = 0

;解收的字节数

004BAB37    8B03            MOV EAX,[EBX]
004BAB39    B8 1C040000     MOV EAX,41C
004BAB3E    8BC8            MOV ECX,EAX

004BAB3E        8BC8            MOV ECX,EAX ;接收字节数
004BAB40        8B13            MOV EDX,[EBX] ;接收地址
004BAB42        8BC6            MOV EAX,ESI ;不知
004BAB44        E8 5BFEFFFF     CALL 004BA9A4

0012FD84   004BA5F4
0012FD88   0124444C
0012FD8C   00584610  RETURN to 00584610 from 004BAB1C
0012FD90   0012FE50  Pointer to next SEH record
0012FD94   00585056  SE handler

mycode
590200

00590200    B8 1C040000     MOV EAX,41C
00590205    8BC8            MOV ECX,EAX
00590207    BE 54B47D00     MOV ESI,7DB454
0059020C    8B3B            MOV EDI,[EBX]
0059020E    F3:A4           REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI>
00590210  ^ E9 34A9F2FF     JMP 004BAB49                             ; 004BAB49

B8 1C 04 00 00 8B C8 BE 54 B4 7D 00 8B 3B F3 A4 E9 34 A9 F2 FF 00 00 00

mydata
3db454
7db454

004BAB32    E8 9DA7F4FF     CALL 004052D4                            ; 004052D4
004BAB37    E9 C4560D00     JMP 00590200                             ; 00590200
004BAB3C    0000            ADD [EAX],AL
004BAB3E    0000            ADD [EAX],AL
004BAB40    0000            ADD [EAX],AL
004BAB42    0000            ADD [EAX],AL
004BAB44    0000            ADD [EAX],AL
004BAB46    0000            ADD [EAX],AL
004BAB48    90              NOP
004BAB49    8BD0            MOV EDX,EAX
004BAB4B    8BC3            MOV EAX,EBX
004BAB4D    E8 82A7F4FF     CALL 004052D4                            ; 004052D4

E9 C4 56 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 90 8B D0

004BAB27    8BC6            MOV EAX,ESI
004BAB29    B8 1C040000     MOV EAX,41C
004BAB2E    8BD0            MOV EDX,EAX

;解码
0146ECF0  36 31 2E 31 35 31 2E 32 35 34 2E 33 2F 74 65 73  61.151.254.3/tes
0146ED00  74 37 34 38                                      t748

00568BBB  ^\7C 9B           JL SHORT 00568B58                                         ; 00568B58
00568BBD    33C0            XOR EAX,EAX
00568BBF    5A              POP EDX

0057AAF3    E8 C0D3E8FF     CALL 00407EB8                                             ; 00407EB8
0057AAF8    A1 64F05800     MOV EAX,[58F064]
0057AAFD    C700 FFFFFFFF   MOV DWORD PTR [EAX],-1
0057AB03    A1 D8FC5800     MOV EAX,[58FCD8]
0057AB08    33D2            XOR EDX,EDX
0057AB0A    8910            MOV [EAX],EDX
0057AB0C    E8 737AF8FF     CALL 00502584                                             ; 00502584
0057AB11    A1 FCF15800     MOV EAX,[58F1FC]
0057AB16    C700 FFFFFFFF   MOV DWORD PTR [EAX],-1
0057AB1C    A1 A8F75800     MOV EAX,[58F7A8]
0057AB21    C700 FFFFFFFF   MOV DWORD PTR [EAX],-1
0057AB27    E9 5C010000     JMP 0057AC88                                              ; 0057AC88
0057AB2C    A1 A0015900     MOV EAX,[5901A0]
0057AB31    8338 00         CMP DWORD PTR [EAX],0
0057AB34    75 57           JNZ SHORT 0057AB8D                                        ; 0057AB8D
0057AB36    A1 A0EF5800     MOV EAX,[58EFA0]
0057AB3B    8338 00         CMP DWORD PTR [EAX],0
0057AB3E    7C 4D           JL SHORT 0057AB8D                                         ; 0057AB8D
0057AB40    6A 00           PUSH 0
0057AB42    6A 00           PUSH 0
0057AB44    6A 00           PUSH 0
0057AB46    6A 00           PUSH 0
0057AB48    6A 00           PUSH 0
0057AB4A    6A 00           PUSH 0
0057AB4C    6A 00           PUSH 0
0057AB4E    68 E8AC5700     PUSH 57ACE8                                               ; ASCII "您的"
0057AB53    A1 38F85800     MOV EAX,[58F838]
0057AB58    FF30            PUSH DWORD PTR [EAX]
0057AB5A    68 F8AC5700     PUSH 57ACF8                                               ; ASCII "剩余"
0057AB5F    8D55 F4         LEA EDX,[EBP-C]
0057AB62    A1 A0EF5800     MOV EAX,[58EFA0]
0057AB67    8B00            MOV EAX,[EAX]
0057AB69    E8 F26DF9FF     CALL 00511960                                             ; 00511960
0057AB6E    FF75 F4         PUSH DWORD PTR [EBP-C]
0057AB71    8D45 F8         LEA EAX,[EBP-8]

16:42:19 您的热血传神剩余228天10小时

0057AA20    8B45 08         MOV EAX,[EBP+8]
0057AA23    8B40 FC         MOV EAX,[EAX-4]
0057AA26    E8 61490000     CALL 0057F38C                            ; eax=1正确
0057AA2B    85C0            TEST EAX,EAX
0057AA2D    0F85 F9000000   JNZ 0057AB2C                             ; 0057AB2C
0057AA33    A1 A0015900     MOV EAX,[5901A0]

0057F428    A1 64E75800     MOV EAX,[58E764]
0057F42D    8338 00         CMP DWORD PTR [EAX],0
0057F430    0F84 A5000000   JE 0057F4DB                              ; 0057F4DB

00567113    C3              RETN
00567114    55              PUSH EBP
00567115    8BEC            MOV EBP,ESP

0057F39D    A1 00FE5800     MOV EAX,[58FE00]
0057F3A2    8B00            MOV EAX,[EAX]
0057F3A4    E8 A75BE8FF     CALL 00404F50                            ; 00404F50

0057F428    A1 64E75800     MOV EAX,[58E764]
0057F42D    8338 00         CMP DWORD PTR [EAX],0
0057F430    0F84 A5000000   JE 0057F4DB                              ; 0057F4DB

005674FD    8B45 FC         MOV EAX,[EBP-4]
00567500    BA 78755600     MOV EDX,567578                           ; ASCII "$data5"
00567505    E8 8ADBE9FF     CALL 00405094                            ; 00405094
0056750A    75 39           JNZ SHORT 00567545                       ; 00567545

0056752A    9E              SAHF
0056752B    75 0B           JNZ SHORT 00567538                       ; 00567538
0056752D    A1 64E75800     MOV EAX,[58E764]

0056750C    8B45 F8         MOV EAX,[EBP-8]
0056750F    FF70 04         PUSH DWORD PTR [EAX+4]
00567512    FF30            PUSH DWORD PTR [EAX]
00567514    6A 00           PUSH 0
00567516    6A 00           PUSH 0
00567518    B8 07000000     MOV EAX,7
0056751D    E8 2E050000     CALL 00567A50                            ; 00567A50

0012F5C8   00000000  |Arg1 = 00000000
0012F5CC   00000000  |Arg2 = 00000000
0012F5D0   00000000  |Arg3 = 00000000
0012F5D4   00000000  \Arg4 = 00000000

0012F5C8   00000000  |Arg1 = 00000000
0012F5CC   00000000  |Arg2 = 00000000
0012F5D0   00000000  |Arg3 = 00000000
0012F5D4   3FF00000  \Arg4 = 3FF00000

0057F40A    BA ECF45700     MOV EDX,57F4EC
0057F40F    E8 CC97FEFF     CALL 00568BE0                            ; 00568BE0
0057F414    A1 14E75800     MOV EAX,[58E714]
0057F419    8B00            MOV EAX,[EAX]
0057F41B    83B8 D4000000 0>CMP DWORD PTR [EAX+D4],0
0057F422    0F84 B3000000   JE 0057F4DB                              ; 0057F4DB
0057F428    A1 64E75800     MOV EAX,[58E764]
0057F42D    8338 00         CMP DWORD PTR [EAX],0
0057F430    0F84 A5000000   JE 0057F4DB                              ; 0057F4DB
0057F436    A1 00E95800     MOV EAX,[58E900]

0057F40A    BA ECF45700     MOV EDX,57F4EC
0057F40F    E8 CC97FEFF     CALL 00568BE0                            ; 00568BE0
0057F414    A1 14E75800     MOV EAX,[58E714]
0057F419    8B00            MOV EAX,[EAX]
0057F41B    83B8 D4000000 0>CMP DWORD PTR [EAX+D4],0
0057F422    0F84 B3000000   JE 0057F4DB                              ; 0057F4DB
0057F428    A1 64E75800     MOV EAX,[58E764]
0057F42D    8338 00         CMP DWORD PTR [EAX],0
0057F430    0F84 A5000000   JE 0057F4DB                              ; 0057F4DB
0057F436    A1 00E95800     MOV EAX,[58E900]
0057F43B    FF40 12         INC DWORD PTR [EAX+12]

0057AD2F    55              PUSH EBP
0057AD30    E8 A7FCFFFF     CALL 0057A9DC                            ; 0057A9DC

0057AA20    8B45 08         MOV EAX,[EBP+8]
0057AA23    8B40 FC         MOV EAX,[EAX-4]
0057AA26    E8 61490000     CALL 0057F38C                            ; !!!
0057AA2B    85C0            TEST EAX,EAX

00568B63    E8 74FBFFFF     CALL 005686DC                            ; 2 times
00568B68    59              POP ECX                                  ; 0012F680

00568A68    E8 67EAFFFF     CALL 005674D4                            ; 005674D4
00568A6D    EB 62           JMP SHORT 00568AD1                       ; 00568AD1
00568A6F    55              PUSH EBP

1
DS:[0173E668]=000000B1
EAX=00000014

DS:[0123E684]=000000B1
EAX=00000014

2
DS:[0173E668]=000000B1
EAX=00000073

DS:[0173E668]=000000B1
EAX=00000073

DS:[0123E684]=???
EAX=00000036

send
Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FB30   00568C44   ? main_dat.00568B14                   main_dat.00568C3F             0012FB2C
0012FB50   0057F64A   ? main_dat.00568BE0                   main_dat.0057F645             0012FB4C
0012FB5C   00580F1C   main_dat.0057F600                     main_dat.00580F17             0012FB58
0012FE00   005850F7   ? main_dat.00580C00                   main_dat.005850F2             0012FDFC
0012FE14   004BBD95   Includes main_dat.005850F7            main_dat.004BBD92             0012FE10
0012FE1C   004BBAF2   Includes main_dat.004BBD95            main_dat.004BBAEF             0012FE24
0012FE28   004BA609   Includes main_dat.004BBAF2            main_dat.004BA606             0012FE24
0012FE34   004BAD46   main_dat.004040A4                     main_dat.004BAD41             0012FE48
0012FE3C   004B9FC3   Includes main_dat.004BAD46            main_dat.004B9FC0             0012FE48
0012FE4C   004BAB78   Includes main_dat.004B9FC3            main_dat.004BAB75             0012FE48
0012FE70   0042517E   Includes main_dat.004BAB78            main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E            user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                       user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                       user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>        main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_USER+1 hw = 40077C (clas
0012FF58   0046BE57   main_dat.0046BD98                     main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                     main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                     main_dat.007E1A4A             0012FFA8

0056785C    8D45 EC         LEA EAX,[EBP-14]
0056785F    6B55 F4 17      IMUL EDX,[EBP-C],17
00567863    8B0D 00216100   MOV ECX,[612100]
00567869    8D1451          LEA EDX,[ECX+EDX*2]
0056786C    B9 29000000     MOV ECX,29
00567871    E8 8AD6E9FF     CALL 00404F00                            ;新的变量名字
00567876    8B45 EC         MOV EAX,[EBP-14]
00567879    8B55 FC         MOV EDX,[EBP-4]
0056787C    E8 13D8E9FF     CALL 00405094                            ;比较是不是$data5
00567881    75 08           JNZ SHORT 0056788B                       ; 0056788B
00567883    8B45 F4         MOV EAX,[EBP-C]
00567886    8945 F8         MOV [EBP-8],EAX
00567889    EB 08           JMP SHORT 00567893                       ; 00567893
0056788B    FF45 F4         INC DWORD PTR [EBP-C]
0056788E    FF4D F0         DEC DWORD PTR [EBP-10]
00567891  ^ 75 C9           JNZ SHORT 0056785C                       ; 0056785C

00568A65    8B45 DC         MOV EAX,[EBP-24]
00568A68    E8 67EAFFFF     CALL 005674D4                            ; data5
00568A6D    EB 62           JMP SHORT 00568AD1                       ; 00568AD1
00568A6F    55              PUSH EBP

eax=1d
00568A57    55              PUSH EBP
00568A58    E8 37F8FFFF     CALL 00568294                            ; 00568294
00568A5D    59              POP ECX
00568A5E    85C0            TEST EAX,EAX
00568A60    74 6F           JE SHORT 00568AD1                        ; 00568AD1
00568A62    8D55 F0         LEA EDX,[EBP-10]
00568A65    8B45 DC         MOV EAX,[EBP-24]
00568A68    E8 67EAFFFF     CALL 005674D4                            ; data5
00568A6D    EB 62           JMP SHORT 00568AD1                       ; 00568AD1

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FB0C   0044F968   <JMP.&user32.CreateWindowExA>         main_dat.0044F963             0012FC20
0012FB10   00000000     ExtStyle = 0
0012FB14   0012FBE0     Class = "TFlatButton"
0012FB18   012072D0     WindowName = "关闭"
0012FB1C   44000000     Style = WS_CHILD|WS_CLIPSIBLINGS
0012FB20   000000DF     X = DF (223.)
0012FB24   00000082     Y = 82 (130.)
0012FB28   00000030     Width = 30 (48.)
0012FB2C   00000014     Height = 14 (20.)
0012FB30   001D0B8A     hParent = 001D0B8A ('FrmMsg',class
0012FB34   00000000     hMenu = NULL
0012FB38   00400000     hInst = 00400000
0012FB3C   00000000     lParam = NULL
0012FB48   0044F8BF   Includes main_dat.0044F968            main_dat.0044F8B9

00000028
00000073

4B

0050157C    8338 00         CMP DWORD PTR [EAX],0
0050157F  ^ 75 C4           JNZ SHORT 00501545                       ; 00501545
00501581    A1 C4F45800     MOV EAX,[58F4C4]
00501586    8338 00         CMP DWORD PTR [EAX],0
00501589    74 1F           JE SHORT 005015AA                        ; 005015AA
0050158B    6A 00           PUSH 0
0050158D    6A 00           PUSH 0
0050158F    6A 00           PUSH 0
00501591    6A 00           PUSH 0
00501593    6A 00           PUSH 0
00501595    6A 00           PUSH 0
00501597    6A 00           PUSH 0
00501599    33C9            XOR ECX,ECX
0050159B    BA 01000000     MOV EDX,1
005015A0    B8 EC155000     MOV EAX,5015EC                           ; ASCII "err1"
005015A5    E8 2A050000     CALL 00501AD4                            ; 00501AD4
005015AA    C705 AC7F5F00 F>MOV DWORD PTR [5F7FAC],-1
005015B4    33C0            XOR EAX,EAX
005015B6    5A              POP EDX
005015B7    59              POP ECX
005015B8    59              POP ECX
005015B9    64:8910         MOV FS:[EAX],EDX
005015BC    68 E0155000     PUSH 5015E0                              ; ASCII "Y]?
005015C1    A1 28FC5800     MOV EAX,[58FC28]
005015C6    FF00            INC DWORD PTR [EAX]
005015C8    A1 BCE55800     MOV EAX,[58E5BC]

0012FD58   00404C87  /CALL to CreateThread from main_dat.00404C82
0012FD5C   00000000  |pSecurity = NULL
0012FD60   00000000  |StackSize = 0
0012FD64   00404C14  |ThreadFunction = main_dat.00404C14
0012FD68   0122F7D8  |pThreadParm = 0122F7D8
0012FD6C   00000004  |CreationFlags = CREATE_SUSPENDED
0012FD70   0143AFC4  \pThreadId = 0143AFC4

复制1次
004029C5    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

复制2次
004029C5    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

0057D402    A1 00FE5800     MOV EAX,[58FE00]
0057D407    8B00            MOV EAX,[EAX]
0057D409    8A80 40010000   MOV AL,[EAX+140]
0057D40F    8B15 6CF85800   MOV EDX,[58F86C]                         ; main_dat.006FD024
0057D415    8802            MOV [EDX],AL
0057D417    A1 54015900     MOV EAX,[590154]
0057D41C    8A00            MOV AL,[EAX]
0057D41E    34 61           XOR AL,61
0057D420    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
0057D426    3A02            CMP AL,[EDX] ;关键
0057D428    75 24           JNZ SHORT 0057D44E                       ; 0057D44E
0057D42A    A1 00FE5800     MOV EAX,[58FE00]

00584ACF    E8 7C04E8FF     CALL 00404F50                            ; 00404F50
00584AD4    48              DEC EAX
00584AD5    7C 11           JL SHORT 00584AE8                        ; 00584AE8
00584AD7    A1 9CED5800     MOV EAX,[58ED9C]
00584ADC    8B00            MOV EAX,[EAX]
00584ADE    8A00            MOV AL,[EAX]
00584AE0    8B15 0CFF5800   MOV EDX,[58FF0C]                         ; main_dat.006122E4

00584AE0    8B15 0CFF5800   MOV EDX,[58FF0C]                         ; main_dat.006122E4
00584B03    8B15 20005900   MOV EDX,[590020]                         ; main_dat.00612335
00584B26    8B15 84F65800   MOV EDX,[58F684]                         ; main_dat.00617D26
00584B49    8B15 2CEE5800   MOV EDX,[58EE2C]                         ; main_dat.0062CF40
00584B6C    8B15 90FB5800   MOV EDX,[58FB90]                         ; main_dat.0062D094
00584B8F    8B15 34F95800   MOV EDX,[58F934]                         ; main_dat.006F2CFC
00584BB2    8B15 C8E95800   MOV EDX,[58E9C8]                         ; main_dat.006FCB48
00584BD5    8B15 84EB5800   MOV EDX,[58EB84]                         ; main_dat.006FCB80

004EF379    A1 00FE5800     MOV EAX,[58FE00]
004EF37E    8B00            MOV EAX,[EAX]
004EF380    8A80 9C000000   MOV AL,[EAX+9C]
004EF386    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
004EF38C    8802            MOV [EDX],AL
004EF38E    A1 94015900     MOV EAX,[590194]
004EF393    8A00            MOV AL,[EAX]
004EF395    8B15 D0F45800   MOV EDX,[58F4D0]                         ; main_dat.006FD59C
004EF39B    8802            MOV [EDX],AL

0057D402    A1 00FE5800     MOV EAX,[58FE00]
0057D407    8B00            MOV EAX,[EAX]
0057D409    8A80 40010000   MOV AL,[EAX+140]
0057D40F    8B15 6CF85800   MOV EDX,[58F86C]                         ; main_dat.006FD024
0057D415    8802            MOV [EDX],AL
0057D417    A1 54015900     MOV EAX,[590154]
0057D41C    8A00            MOV AL,[EAX]
0057D41E    34 61           XOR AL,61
0057D420    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
0057D426    3A02            CMP AL,[EDX]
0057D428    75 24           JNZ SHORT 0057D44E                       ; 0057D44E

00584C11    A1 9CED5800     MOV EAX,[58ED9C]
00584C16    8B00            MOV EAX,[EAX]
00584C18    8A40 09         MOV AL,[EAX+9]
00584C1B    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
00584C21    8802            MOV [EDX],AL
00584C23    A1 9CED5800     MOV EAX,[58ED9C]
00584C28    8B00            MOV EAX,[EAX]
00584C2A    E8 2103E8FF     CALL 00404F50                            ; 00404F50

0057D41C    8A00            MOV AL,[EAX]
0057D41E    34 61           XOR AL,61
0057D420    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C

8a 00 34 ?? 8b 15

Breakpoints
Address    Module     Active                     Disassembly                           Comment
004CEA9F   main_dat   Always                     CALL 004CDA38
004DA9BE   main_dat   Always                     MOV EAX,[58F374]
004DC20A   main_dat   Always                     MOV EAX,[58FE00]
004E6BE2   main_dat   Always                     MOV EAX,[58F7A0]
004E827D   main_dat   Always                     MOV EAX,[58F614]
004E8D33   main_dat   Always                     MOV [EBP-4],EAX
004EAAEA   main_dat   Always                     MOV EAX,[58E67C]
004EF351   main_dat   Always                     MOV EAX,[58FE00]
005097A9   main_dat   Always                     MOV EAX,[58FE00]
0051BF1F   main_dat   Always                     MOV EAX,[58EBA4]
00520D90   main_dat   Always                     MOV EAX,[58F870]
0057D402   main_dat   Always                     MOV EAX,[58FE00]
0057D426   main_dat   Always                     CMP AL,[EDX]
00584ADC   main_dat   Always                     MOV EAX,[EAX]

Windows, item 82
Handle=E02D60D42
Title=FrmMsg
Parent=008D02C6
Style=86000000 WS_POPUP|WS_CLIPSIBLINGS|WS_CLIPCHILDREN
ExtStyle=00010008 WS_EX_TOPMOST|WS_EX_CONTROLPARENT
Thread=Main
ClsProc=00448DF0 main_dat.00448DF0
Class=TFrmMsg

0012F824   00010000  |ExtStyle = WS_EX_CONTROLPARENT
0012F828   0012F8C8  |Class = "TFrmMsg"
0012F82C   01296204  |WindowName = "FrmMsg"
0012F830   86000000  |Style = WS_POPUP|WS_CLIPSIBLINGS|WS_CLIPCHILDREN
0012F834   0000017D  |X = 17D (381.)
0012F838   00000100  |Y = 100 (256.)
0012F83C   00000140  |Width = 140 (320.)
0012F840   000000F0  |Height = F0 (240.)
0012F844   0196027A  |hParent = 0196027A ('55555555555',class='TApplication')
0012F848   00000000  |hMenu = NULL
0012F84C   00400000  |hInst = 00400000
0012F850   00000000  \lParam = NULL

00466EEB    8BC3            MOV EAX,EBX
00466EED    E8 3E8AFEFF     CALL 0044F930                                             ;死call
00466EF2    80A3 EC020000 E>AND BYTE PTR [EBX+2EC],0EF
00466EF9    8BC3            MOV EAX,EBX

0057D36D    8B80 DC030000   MOV EAX,[EAX+3DC]
0057D373    E8 6CEBECFF     CALL 0044BEE4                                             ; 0044BEE4
0057D378    A1 FCE95800     MOV EAX,[58E9FC]

0044BB72    8BD8            MOV EBX,EAX
0044BB74    8BB3 A0000000   MOV ESI,[EBX+A0]
0044BB7A    85F6            TEST ESI,ESI
0044BB7C    74 40           JE SHORT 0044BBBE                                         ; 0044BBBE
0044BB7E    833D BC1B5900 0>CMP DWORD PTR [591BBC],0
0044BB85    75 37           JNZ SHORT 0044BBBE                                        ; 0044BBBE
0044BB87    66:A1 C8BB4400  MOV AX,[44BBC8]
0044BB8D    66:2343 1C      AND AX,[EBX+1C]
0044BB91    66:8B15 CCBB440>MOV DX,[44BBCC]
0044BB98    66:3BD0         CMP DX,AX
0044BB9B    75 21           JNZ SHORT 0044BBBE                                        ; 0044BBBE
0044BB9D    897D F0         MOV [EBP-10],EDI
0044BBA0    8B45 FC         MOV EAX,[EBP-4]
0044BBA3    8945 F4         MOV [EBP-C],EAX
0044BBA6    8B45 08         MOV EAX,[EBP+8]
0044BBA9    8945 F8         MOV [EBP-8],EAX
0044BBAC    8D45 F0         LEA EAX,[EBP-10]
0044BBAF    50              PUSH EAX

/////////////////////////////////////////////////////////////////////

00584AD4    48              DEC EAX
00584AD5    7C 11           JL SHORT 00584AE8                        ; 00584AE8
00584AD7    A1 9CED5800     MOV EAX,[58ED9C]
00584ADC    8B00            MOV EAX,[EAX]
00584ADE    8A00            MOV AL,[EAX]
00584AE0    8B15 0CFF5800   MOV EDX,[58FF0C]                         ; main_dat.006122E4
00584AE6    8802            MOV [EDX],AL
00584AE8    A1 9CED5800     MOV EAX,[58ED9C]
00584AED    8B00            MOV EAX,[EAX]
00584AEF    E8 5C04E8FF     CALL 00404F50                            ; 00404F50
00584AF4    83F8 02         CMP EAX,2
00584AF7    7C 12           JL SHORT 00584B0B                        ; 00584B0B
00584AF9    A1 9CED5800     MOV EAX,[58ED9C]
00584AFE    8B00            MOV EAX,[EAX]
00584B00    8A40 01         MOV AL,[EAX+1]
00584B03    8B15 20005900   MOV EDX,[590020]                         ; main_dat.00612335
00584B09    8802            MOV [EDX],AL
00584B0B    A1 9CED5800     MOV EAX,[58ED9C]
00584B10    8B00            MOV EAX,[EAX]
00584B12    E8 3904E8FF     CALL 00404F50                            ; 00404F50
00584B17    83F8 03         CMP EAX,3
00584B1A    7C 12           JL SHORT 00584B2E                        ; 00584B2E
00584B1C    A1 9CED5800     MOV EAX,[58ED9C]
00584B21    8B00            MOV EAX,[EAX]
00584B23    8A40 02         MOV AL,[EAX+2]
00584B26    8B15 84F65800   MOV EDX,[58F684]                         ; main_dat.00617D26
00584B2C    8802            MOV [EDX],AL
00584B2E    A1 9CED5800     MOV EAX,[58ED9C]
00584B33    8B00            MOV EAX,[EAX]
00584B35    E8 1604E8FF     CALL 00404F50                            ; 00404F50
00584B3A    83F8 04         CMP EAX,4
00584B3D    7C 12           JL SHORT 00584B51                        ; 00584B51
00584B3F    A1 9CED5800     MOV EAX,[58ED9C]
00584B44    8B00            MOV EAX,[EAX]
00584B46    8A40 03         MOV AL,[EAX+3]
00584B49    8B15 2CEE5800   MOV EDX,[58EE2C]                         ; main_dat.0062CF40
00584B4F    8802            MOV [EDX],AL
00584B51    A1 9CED5800     MOV EAX,[58ED9C]
00584B56    8B00            MOV EAX,[EAX]
00584B58    E8 F303E8FF     CALL 00404F50                            ; 00404F50
00584B5D    83F8 05         CMP EAX,5
00584B60    7C 12           JL SHORT 00584B74                        ; 00584B74
00584B62    A1 9CED5800     MOV EAX,[58ED9C]
00584B67    8B00            MOV EAX,[EAX]
00584B69    8A40 04         MOV AL,[EAX+4]
00584B6C    8B15 90FB5800   MOV EDX,[58FB90]                         ; main_dat.0062D094
00584B72    8802            MOV [EDX],AL
00584B74    A1 9CED5800     MOV EAX,[58ED9C]
00584B79    8B00            MOV EAX,[EAX]
00584B7B    E8 D003E8FF     CALL 00404F50                            ; 00404F50
00584B80    83F8 06         CMP EAX,6
00584B83    7C 12           JL SHORT 00584B97                        ; 00584B97
00584B85    A1 9CED5800     MOV EAX,[58ED9C]
00584B8A    8B00            MOV EAX,[EAX]
00584B8C    8A40 05         MOV AL,[EAX+5]
00584B8F    8B15 34F95800   MOV EDX,[58F934]                         ; main_dat.006F2CFC
00584B95    8802            MOV [EDX],AL
00584B97    A1 9CED5800     MOV EAX,[58ED9C]
00584B9C    8B00            MOV EAX,[EAX]
00584B9E    E8 AD03E8FF     CALL 00404F50                            ; 00404F50
00584BA3    83F8 07         CMP EAX,7
00584BA6    7C 12           JL SHORT 00584BBA                        ; 00584BBA
00584BA8    A1 9CED5800     MOV EAX,[58ED9C]
00584BAD    8B00            MOV EAX,[EAX]
00584BAF    8A40 06         MOV AL,[EAX+6]
00584BB2    8B15 C8E95800   MOV EDX,[58E9C8]                         ; main_dat.006FCB48
00584BB8    8802            MOV [EDX],AL
00584BBA    A1 9CED5800     MOV EAX,[58ED9C]
00584BBF    8B00            MOV EAX,[EAX]
00584BC1    E8 8A03E8FF     CALL 00404F50                            ; 00404F50
00584BC6    83F8 08         CMP EAX,8
00584BC9    7C 12           JL SHORT 00584BDD                        ; 00584BDD
00584BCB    A1 9CED5800     MOV EAX,[58ED9C]
00584BD0    8B00            MOV EAX,[EAX]
00584BD2    8A40 07         MOV AL,[EAX+7]
00584BD5    8B15 84EB5800   MOV EDX,[58EB84]                         ; main_dat.006FCB80
00584BDB    8802            MOV [EDX],AL
00584BDD    A1 9CED5800     MOV EAX,[58ED9C]
00584BE2    8B00            MOV EAX,[EAX]
00584BE4    E8 6703E8FF     CALL 00404F50                            ; 00404F50
00584BE9    83F8 09         CMP EAX,9
00584BEC    7C 12           JL SHORT 00584C00                        ; 00584C00
00584BEE    A1 9CED5800     MOV EAX,[58ED9C]
00584BF3    8B00            MOV EAX,[EAX]
00584BF5    8A40 08         MOV AL,[EAX+8]
00584BF8    8B15 F8F95800   MOV EDX,[58F9F8]                         ; main_dat.006FCD7C
00584BFE    8802            MOV [EDX],AL
00584C00    A1 9CED5800     MOV EAX,[58ED9C]
00584C05    8B00            MOV EAX,[EAX]
00584C07    E8 4403E8FF     CALL 00404F50                            ; 00404F50
00584C0C    83F8 0A         CMP EAX,0A
00584C0F    7C 12           JL SHORT 00584C23                        ; 00584C23
00584C11    A1 9CED5800     MOV EAX,[58ED9C]
00584C16    8B00            MOV EAX,[EAX]
00584C18    8A40 09         MOV AL,[EAX+9]
00584C1B    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
00584C21    8802            MOV [EDX],AL
00584C23    A1 9CED5800     MOV EAX,[58ED9C]
00584C28    8B00            MOV EAX,[EAX]
00584C2A    E8 2103E8FF     CALL 00404F50                            ; 00404F50
00584C2F    83F8 0B         CMP EAX,0B
00584C32    7C 12           JL SHORT 00584C46                        ; 00584C46
00584C34    A1 9CED5800     MOV EAX,[58ED9C]
00584C39    8B00            MOV EAX,[EAX]
00584C3B    8A40 0A         MOV AL,[EAX+A]
00584C3E    8B15 6CF85800   MOV EDX,[58F86C]                         ; main_dat.006FD024
00584C44    8802            MOV [EDX],AL
00584C46    A1 9CED5800     MOV EAX,[58ED9C]
00584C4B    8B00            MOV EAX,[EAX]
00584C4D    E8 FE02E8FF     CALL 00404F50                            ; 00404F50
00584C52    83F8 0C         CMP EAX,0C
00584C55    7C 12           JL SHORT 00584C69                        ; 00584C69
00584C57    A1 9CED5800     MOV EAX,[58ED9C]
00584C5C    8B00            MOV EAX,[EAX]
00584C5E    8A40 0B         MOV AL,[EAX+B]
00584C61    8B15 A4F95800   MOV EDX,[58F9A4]                         ; main_dat.006FD011
00584C67    8802            MOV [EDX],AL
00584C69    A1 50005900     MOV EAX,[590050]
00584C6E    8B00            MOV EAX,[EAX]
00584C70    E8 DB02E8FF     CALL 00404F50                            ; 00404F50
00584C75    83F8 0D         CMP EAX,0D
00584C78    7C 12           JL SHORT 00584C8C                        ; 00584C8C
00584C7A    A1 50005900     MOV EAX,[590050]
00584C7F    8B00            MOV EAX,[EAX]
00584C81    8A40 0C         MOV AL,[EAX+C]
00584C84    8B15 00EF5800   MOV EDX,[58EF00]                         ; main_dat.006FD14C
00584C8A    8802            MOV [EDX],AL
00584C8C    A1 9CED5800     MOV EAX,[58ED9C]
00584C91    8B00            MOV EAX,[EAX]
00584C93    E8 B802E8FF     CALL 00404F50                            ; 00404F50
00584C98    83F8 0E         CMP EAX,0E
00584C9B    7C 12           JL SHORT 00584CAF                        ; 00584CAF
00584C9D    A1 9CED5800     MOV EAX,[58ED9C]
00584CA2    8B00            MOV EAX,[EAX]
00584CA4    8A40 0D         MOV AL,[EAX+D]
00584CA7    8B15 50E75800   MOV EDX,[58E750]                         ; main_dat.006FD1A5
00584CAD    8802            MOV [EDX],AL
00584CAF    A1 9CED5800     MOV EAX,[58ED9C]
00584CB4    8B00            MOV EAX,[EAX]
00584CB6    E8 9502E8FF     CALL 00404F50                            ; 00404F50
00584CBB    83F8 0F         CMP EAX,0F
00584CBE    7C 12           JL SHORT 00584CD2                        ; 00584CD2
00584CC0    A1 9CED5800     MOV EAX,[58ED9C]
00584CC5    8B00            MOV EAX,[EAX]
00584CC7    8A40 0E         MOV AL,[EAX+E]
00584CCA    8B15 D0F45800   MOV EDX,[58F4D0]                         ; main_dat.006FD59C
00584CD0    8802            MOV [EDX],AL
00584CD2    A1 9CED5800     MOV EAX,[58ED9C]
00584CD7    8B00            MOV EAX,[EAX]
00584CD9    E8 7202E8FF     CALL 00404F50                            ; 00404F50
00584CDE    83F8 10         CMP EAX,10
00584CE1    7C 12           JL SHORT 00584CF5                        ; 00584CF5
00584CE3    A1 9CED5800     MOV EAX,[58ED9C]
00584CE8    8B00            MOV EAX,[EAX]
00584CEA    8A40 0F         MOV AL,[EAX+F]
00584CED    8B15 14F25800   MOV EDX,[58F214]                         ; main_dat.006FD658
00584CF3    8802            MOV [EDX],AL
00584CF5    A1 9CED5800     MOV EAX,[58ED9C]
00584CFA    8B00            MOV EAX,[EAX]
00584CFC    E8 4F02E8FF     CALL 00404F50                            ; 00404F50
00584D01    83F8 11         CMP EAX,11
00584D04    7C 12           JL SHORT 00584D18                        ; 00584D18
00584D06    A1 9CED5800     MOV EAX,[58ED9C]
00584D0B    8B00            MOV EAX,[EAX]
00584D0D    8A40 10         MOV AL,[EAX+10]
00584D10    8B15 54015900   MOV EDX,[590154]                         ; main_dat.006FD7F1
00584D16    8802            MOV [EDX],AL
00584D18    A1 9CED5800     MOV EAX,[58ED9C]
00584D1D    8B00            MOV EAX,[EAX]
00584D1F    E8 2C02E8FF     CALL 00404F50                            ; 00404F50
00584D24    83F8 12         CMP EAX,12
00584D27    7C 12           JL SHORT 00584D3B                        ; 00584D3B
00584D29    A1 9CED5800     MOV EAX,[58ED9C]
00584D2E    8B00            MOV EAX,[EAX]
00584D30    8A40 11         MOV AL,[EAX+11]
00584D33    8B15 FCE45800   MOV EDX,[58E4FC]                         ; main_dat.006FD8CC
00584D39    8802            MOV [EDX],AL
00584D3B    A1 9CED5800     MOV EAX,[58ED9C]
00584D40    8B00            MOV EAX,[EAX]
00584D42    E8 0902E8FF     CALL 00404F50                            ; 00404F50
00584D47    83F8 13         CMP EAX,13
00584D4A    7C 12           JL SHORT 00584D5E                        ; 00584D5E
00584D4C    A1 9CED5800     MOV EAX,[58ED9C]
00584D51    8B00            MOV EAX,[EAX]
00584D53    8A40 12         MOV AL,[EAX+12]
00584D56    8B15 C8F25800   MOV EDX,[58F2C8]                         ; main_dat.006FD8FC
00584D5C    8802            MOV [EDX],AL
00584D5E    A1 74F35800     MOV EAX,[58F374]
00584D63    8B00            MOV EAX,[EAX]
00584D65    E8 E601E8FF     CALL 00404F50                            ; 00404F50
00584D6A    83F8 14         CMP EAX,14
00584D6D    7C 12           JL SHORT 00584D81                        ; 00584D81
00584D6F    A1 9CED5800     MOV EAX,[58ED9C]
00584D74    8B00            MOV EAX,[EAX]
00584D76    8A40 13         MOV AL,[EAX+13]
00584D79    8B15 C0E45800   MOV EDX,[58E4C0]                         ; main_dat.006FD93C
00584D7F    8802            MOV [EDX],AL
00584D81    A1 9CED5800     MOV EAX,[58ED9C]
00584D86    8B00            MOV EAX,[EAX]
00584D88    E8 C301E8FF     CALL 00404F50                            ; 00404F50
00584D8D    83F8 15         CMP EAX,15
00584D90    7C 11           JL SHORT 00584DA3                        ; 00584DA3
00584D92    A1 74F35800     MOV EAX,[58F374]
00584D97    8B00            MOV EAX,[EAX]
00584D99    8A00            MOV AL,[EAX]
00584D9B    8B15 B0F95800   MOV EDX,[58F9B0]                         ; main_dat.006FD978
00584DA1    8802            MOV [EDX],AL
00584DA3    A1 9CED5800     MOV EAX,[58ED9C]
00584DA8    8B00            MOV EAX,[EAX]
00584DAA    E8 A101E8FF     CALL 00404F50                            ; 00404F50
00584DAF    83F8 16         CMP EAX,16
00584DB2    7C 12           JL SHORT 00584DC6                        ; 00584DC6
00584DB4    A1 9CED5800     MOV EAX,[58ED9C]
00584DB9    8B00            MOV EAX,[EAX]
00584DBB    8A40 01         MOV AL,[EAX+1]
00584DBE    8B15 A8FA5800   MOV EDX,[58FAA8]                         ; main_dat.006FD9AC
00584DC4    8802            MOV [EDX],AL
00584DC6    A1 9CED5800     MOV EAX,[58ED9C]
00584DCB    8B00            MOV EAX,[EAX]
00584DCD    E8 7E01E8FF     CALL 00404F50                            ; 00404F50
00584DD2    83F8 17         CMP EAX,17
00584DD5    7C 12           JL SHORT 00584DE9                        ; 00584DE9
00584DD7    A1 9CED5800     MOV EAX,[58ED9C]
00584DDC    8B00            MOV EAX,[EAX]
00584DDE    8A40 02         MOV AL,[EAX+2]
00584DE1    8B15 3CF05800   MOV EDX,[58F03C]                         ; main_dat.006FD9EC
00584DE7    8802            MOV [EDX],AL
00584DE9    A1 94F15800     MOV EAX,[58F194]
00584DEE    8B00            MOV EAX,[EAX]
00584DF0    E8 5B01E8FF     CALL 00404F50                            ; 00404F50
00584DF5    83F8 18         CMP EAX,18
00584DF8    7C 12           JL SHORT 00584E0C                        ; 00584E0C
00584DFA    A1 9CED5800     MOV EAX,[58ED9C]
00584DFF    8B00            MOV EAX,[EAX]
00584E01    8A40 03         MOV AL,[EAX+3]
00584E04    8B15 60E85800   MOV EDX,[58E860]                         ; main_dat.006FDA48
00584E0A    8802            MOV [EDX],AL
00584E0C    A1 9CED5800     MOV EAX,[58ED9C]
00584E11    8B00            MOV EAX,[EAX]
00584E13    E8 3801E8FF     CALL 00404F50                            ; 00404F50
00584E18    83F8 19         CMP EAX,19
00584E1B    7C 12           JL SHORT 00584E2F                        ; 00584E2F
00584E1D    A1 9CED5800     MOV EAX,[58ED9C]
00584E22    8B00            MOV EAX,[EAX]
00584E24    8A40 04         MOV AL,[EAX+4]
00584E27    8B15 54F65800   MOV EDX,[58F654]                         ; main_dat.006FDB7C
00584E2D    8802            MOV [EDX],AL
00584E2F    A1 9CED5800     MOV EAX,[58ED9C]
00584E34    8B00            MOV EAX,[EAX]
00584E36    E8 1501E8FF     CALL 00404F50                            ; 00404F50
00584E3B    83F8 1A         CMP EAX,1A
00584E3E    7C 12           JL SHORT 00584E52                        ; 00584E52
00584E40    A1 9CED5800     MOV EAX,[58ED9C]
00584E45    8B00            MOV EAX,[EAX]
00584E47    8A40 05         MOV AL,[EAX+5]
00584E4A    8B15 2CF35800   MOV EDX,[58F32C]                         ; main_dat.006FDBC0
00584E50    8802            MOV [EDX],AL
00584E52    A1 9CED5800     MOV EAX,[58ED9C]
00584E57    8B00            MOV EAX,[EAX]
00584E59    E8 F200E8FF     CALL 00404F50                            ; 00404F50
00584E5E    83F8 1B         CMP EAX,1B
00584E61    7C 12           JL SHORT 00584E75                        ; 00584E75
00584E63    A1 70F85800     MOV EAX,[58F870]
00584E68    8B00            MOV EAX,[EAX]
00584E6A    8A40 06         MOV AL,[EAX+6]
00584E6D    8B15 94E45800   MOV EDX,[58E494]                         ; main_dat.006FDC14
00584E73    8802            MOV [EDX],AL
00584E75    A1 9CED5800     MOV EAX,[58ED9C]
00584E7A    8B00            MOV EAX,[EAX]
00584E7C    E8 CF00E8FF     CALL 00404F50                            ; 00404F50
00584E81    83F8 1C         CMP EAX,1C
00584E84    7C 12           JL SHORT 00584E98                        ; 00584E98
00584E86    A1 9CED5800     MOV EAX,[58ED9C]
00584E8B    8B00            MOV EAX,[EAX]
00584E8D    8A40 07         MOV AL,[EAX+7]
00584E90    8B15 1CE65800   MOV EDX,[58E61C]                         ; main_dat.006FDC34
00584E96    8802            MOV [EDX],AL
00584E98    A1 9CED5800     MOV EAX,[58ED9C]
00584E9D    8B00            MOV EAX,[EAX]
00584E9F    E8 AC00E8FF     CALL 00404F50                            ; 00404F50
00584EA4    83F8 1D         CMP EAX,1D
00584EA7    7C 12           JL SHORT 00584EBB                        ; 00584EBB
00584EA9    A1 00FE5800     MOV EAX,[58FE00]
00584EAE    8B00            MOV EAX,[EAX]
00584EB0    8A40 08         MOV AL,[EAX+8]
00584EB3    8B15 F4F35800   MOV EDX,[58F3F4]                         ; main_dat.006FDC60
00584EB9    8802            MOV [EDX],AL
00584EBB    A1 9CED5800     MOV EAX,[58ED9C]
00584EC0    8B00            MOV EAX,[EAX]
00584EC2    E8 8900E8FF     CALL 00404F50                            ; 00404F50
00584EC7    83F8 1E         CMP EAX,1E
00584ECA    7C 12           JL SHORT 00584EDE                        ; 00584EDE
00584ECC    A1 9CED5800     MOV EAX,[58ED9C]
00584ED1    8B00            MOV EAX,[EAX]
00584ED3    8A40 1D         MOV AL,[EAX+1D]
00584ED6    8B15 18F95800   MOV EDX,[58F918]                         ; main_dat.006FDC84
00584EDC    8802            MOV [EDX],AL
00584EDE    A1 9CED5800     MOV EAX,[58ED9C]
00584EE3    8B00            MOV EAX,[EAX]
00584EE5    E8 6600E8FF     CALL 00404F50                            ; 00404F50
00584EEA    83F8 1F         CMP EAX,1F
00584EED    7C 11           JL SHORT 00584F00                        ; 00584F00
00584EEF    A1 9CED5800     MOV EAX,[58ED9C]
00584EF4    8B00            MOV EAX,[EAX]
00584EF6    8A00            MOV AL,[EAX]
00584EF8    8B15 08EF5800   MOV EDX,[58EF08]                         ; main_dat.00702AF5
00584EFE    8802            MOV [EDX],AL
00584F00    A1 9CED5800     MOV EAX,[58ED9C]
00584F05    8B00            MOV EAX,[EAX]
00584F07    E8 4400E8FF     CALL 00404F50                            ; 00404F50
00584F0C    83F8 20         CMP EAX,20
00584F0F    7C 12           JL SHORT 00584F23                        ; 00584F23
00584F11    A1 9CED5800     MOV EAX,[58ED9C]
00584F16    8B00            MOV EAX,[EAX]
00584F18    8A40 01         MOV AL,[EAX+1]
00584F1B    8B15 38F05800   MOV EDX,[58F038]                         ; main_dat.00702B44
00584F21    8802            MOV [EDX],AL
00584F23    A1 9CED5800     MOV EAX,[58ED9C]
00584F28    8B00            MOV EAX,[EAX]
00584F2A    E8 2100E8FF     CALL 00404F50                            ; 00404F50
00584F2F    83F8 21         CMP EAX,21
00584F32    7C 12           JL SHORT 00584F46                        ; 00584F46
00584F34    A1 94F15800     MOV EAX,[58F194]
00584F39    8B00            MOV EAX,[EAX]
00584F3B    8A40 02         MOV AL,[EAX+2]
00584F3E    8B15 44E65800   MOV EDX,[58E644]                         ; main_dat.00702BD0
00584F44    8802            MOV [EDX],AL
00584F46    A1 9CED5800     MOV EAX,[58ED9C]
00584F4B    8B00            MOV EAX,[EAX]
00584F4D    E8 FEFFE7FF     CALL 00404F50                            ; 00404F50
00584F52    83F8 22         CMP EAX,22
00584F55    7C 12           JL SHORT 00584F69                        ; 00584F69
00584F57    A1 9CED5800     MOV EAX,[58ED9C]
00584F5C    8B00            MOV EAX,[EAX]
00584F5E    8A40 03         MOV AL,[EAX+3]
00584F61    8B15 E8FC5800   MOV EDX,[58FCE8]                         ; main_dat.00702C6C
00584F67    8802            MOV [EDX],AL
00584F69    A1 9CED5800     MOV EAX,[58ED9C]
00584F6E    8B00            MOV EAX,[EAX]
00584F70    E8 DBFFE7FF     CALL 00404F50                            ; 00404F50
00584F75    83F8 23         CMP EAX,23
00584F78    7C 12           JL SHORT 00584F8C                        ; 00584F8C
00584F7A    A1 9CED5800     MOV EAX,[58ED9C]
00584F7F    8B00            MOV EAX,[EAX]
00584F81    8A40 04         MOV AL,[EAX+4]
00584F84    8B15 64EB5800   MOV EDX,[58EB64]                         ; main_dat.0070309C
00584F8A    8802            MOV [EDX],AL
00584F8C    A1 9CED5800     MOV EAX,[58ED9C]
00584F91    8B00            MOV EAX,[EAX]
00584F93    E8 B8FFE7FF     CALL 00404F50                            ; 00404F50
00584F98    83F8 24         CMP EAX,24
00584F9B    7C 12           JL SHORT 00584FAF                        ; 00584FAF
00584F9D    A1 9CED5800     MOV EAX,[58ED9C]
00584FA2    8B00            MOV EAX,[EAX]
00584FA4    8A40 05         MOV AL,[EAX+5]
00584FA7    8B15 BCE85800   MOV EDX,[58E8BC]                         ; main_dat.00714D7C
00584FAD    8802            MOV [EDX],AL
00584FAF    A1 9CED5800     MOV EAX,[58ED9C]
00584FB4    8B00            MOV EAX,[EAX]
00584FB6    E8 95FFE7FF     CALL 00404F50                            ; 00404F50
00584FBB    83F8 25         CMP EAX,25
00584FBE    7C 12           JL SHORT 00584FD2                        ; 00584FD2
00584FC0    A1 9CED5800     MOV EAX,[58ED9C]
00584FC5    8B00            MOV EAX,[EAX]
00584FC7    8A40 06         MOV AL,[EAX+6]
00584FCA    8B15 ECF85800   MOV EDX,[58F8EC]                         ; main_dat.00714D8C
00584FD0    8802            MOV [EDX],AL
00584FD2    A1 74F35800     MOV EAX,[58F374]
00584FD7    8B00            MOV EAX,[EAX]
00584FD9    E8 72FFE7FF     CALL 00404F50                            ; 00404F50
00584FDE    83F8 26         CMP EAX,26
00584FE1    7C 12           JL SHORT 00584FF5                        ; 00584FF5
00584FE3    A1 70F85800     MOV EAX,[58F870]
00584FE8    8B00            MOV EAX,[EAX]
00584FEA    8A40 07         MOV AL,[EAX+7]
00584FED    8B15 70FA5800   MOV EDX,[58FA70]                         ; main_dat.00714DD8
00584FF3    8802            MOV [EDX],AL
00584FF5    A1 9CED5800     MOV EAX,[58ED9C]
00584FFA    8B00            MOV EAX,[EAX]
00584FFC    E8 4FFFE7FF     CALL 00404F50                            ; 00404F50
00585001    83F8 27         CMP EAX,27
00585004    7C 12           JL SHORT 00585018                        ; 00585018
00585006    A1 9CED5800     MOV EAX,[58ED9C]
0058500B    8B00            MOV EAX,[EAX]
0058500D    8A40 08         MOV AL,[EAX+8]
00585010    8B15 68E95800   MOV EDX,[58E968]                         ; main_dat.00717198
00585016    8802            MOV [EDX],AL
00585018    A1 9CED5800     MOV EAX,[58ED9C]
0058501D    8B00            MOV EAX,[EAX]
0058501F    E8 2CFFE7FF     CALL 00404F50                            ; 00404F50
00585024    83F8 28         CMP EAX,28
00585027    7C 12           JL SHORT 0058503B                        ; 0058503B
00585029    A1 9CED5800     MOV EAX,[58ED9C]
0058502E    8B00            MOV EAX,[EAX]
00585030    8A40 09         MOV AL,[EAX+9]
00585033    8B15 1CF15800   MOV EDX,[58F11C]                         ; main_dat.00717354
00585039    8802            MOV [EDX],AL
0058503B    33C0            XOR EAX,EAX
0058503D    5A              POP EDX
0058503E    59              POP ECX
0058503F    59              POP ECX
00585040    64:8910         MOV FS:[EAX],EDX
00585043    68 5D505800     PUSH 58505D
00585048    8D45 A4         LEA EAX,[EBP-5C]
0058504B    BA 0B000000     MOV EDX,0B
00585050    E8 67FCE7FF     CALL 00404CBC                            ; 00404CBC
00585055    C3              RETN

Breakpoints
Address    Module     Active                     Disassembly                           Comment
004DA9BE   main_dat   Always                     MOV EAX,[58F374]
004DC20A   main_dat   Always                     MOV EAX,[58FE00]
004EAAEA   main_dat   Always                     MOV EAX,[58E67C]
004ED1A4   main_dat   Always                     MOV EAX,[58F194]
004EF351   main_dat   Always                     MOV EAX,[58FE00]
005097A9   main_dat   Always                     MOV EAX,[58FE00]
00520D90   main_dat   Always                     MOV EAX,[58F870]
0057D402   main_dat   Always                     MOV EAX,[58FE00]
0059020E   main_dat   Always                     REP MOVS BYTE PTR ES:[EDI],BYTE PTR

/////////////////////////////////////////////////////////////////////
0057D34C    55              PUSH EBP
0057D34D    8BEC            MOV EBP,ESP
0057D34F    83C4 F8         ADD ESP,-8
0057D352    8955 F8         MOV [EBP-8],EDX
0057D355    8945 FC         MOV [EBP-4],EAX
0057D358    33D2            XOR EDX,EDX
0057D35A    8B45 FC         MOV EAX,[EBP-4]
0057D35D    8B80 88060000   MOV EAX,[EAX+688]
0057D363    E8 6042ECFF     CALL 004415C8                            ; 004415C8
0057D368    B2 01           MOV DL,1
0057D36A    8B45 FC         MOV EAX,[EBP-4]
0057D36D    8B80 DC030000   MOV EAX,[EAX+3DC]
0057D373    E8 6CEBECFF     CALL 0044BEE4                            ; 0044BEE4
0057D378    A1 FCE95800     MOV EAX,[58E9FC]
0057D37D    8338 00         CMP DWORD PTR [EAX],0
0057D380    75 16           JNZ SHORT 0057D398                       ; 0057D398
0057D382    33C9            XOR ECX,ECX
0057D384    B2 01           MOV DL,1
0057D386    A1 8CE25400     MOV EAX,[54E28C]
0057D38B    E8 0875EEFF     CALL 00464898                            ; 00464898
0057D390    8B15 FCE95800   MOV EDX,[58E9FC]                         ; main_dat.00611D94
0057D396    8902            MOV [EDX],EAX
0057D398    A1 FCE95800     MOV EAX,[58E9FC]
0057D39D    8B00            MOV EAX,[EAX]
0057D39F    8B80 04030000   MOV EAX,[EAX+304]
0057D3A5    33D2            XOR EDX,EDX
0057D3A7    E8 38EBECFF     CALL 0044BEE4                            ; 0044BEE4
0057D3AC    A1 FCE95800     MOV EAX,[58E9FC]
0057D3B1    8B00            MOV EAX,[EAX]
0057D3B3    8B80 FC020000   MOV EAX,[EAX+2FC]
0057D3B9    33D2            XOR EDX,EDX
0057D3BB    E8 24EBECFF     CALL 0044BEE4                            ; 0044BEE4
0057D3C0    A1 FCE95800     MOV EAX,[58E9FC]
0057D3C5    8B00            MOV EAX,[EAX]
0057D3C7    8B80 04030000   MOV EAX,[EAX+304]
0057D3CD    B2 01           MOV DL,1
0057D3CF    E8 10EBECFF     CALL 0044BEE4                            ; 0044BEE4
0057D3D4    A1 FCE95800     MOV EAX,[58E9FC]
0057D3D9    8B00            MOV EAX,[EAX]
0057D3DB    E8 F8B6EEFF     CALL 00468AD8                            ;出现失败窗口
0057D3E0    B9 B80B0000     MOV ECX,0BB8
0057D3E5    B2 01           MOV DL,1
0057D3E7    8B45 FC         MOV EAX,[EBP-4]
0057D3EA    E8 DD83FFFF     CALL 005757CC                            ; 005757CC
0057D3EF    A1 00FE5800     MOV EAX,[58FE00]
0057D3F4    8B00            MOV EAX,[EAX]
0057D3F6    E8 557BE8FF     CALL 00404F50                            ; 00404F50
0057D3FB    3D F4010000     CMP EAX,1F4
0057D400    7E 4C           JLE SHORT 0057D44E                       ; 0057D44E
0057D402    A1 00FE5800     MOV EAX,[58FE00]
0057D407    8B00            MOV EAX,[EAX]
0057D409    8A80 40010000   MOV AL,[EAX+140]
0057D40F    8B15 6CF85800   MOV EDX,[58F86C]                         ; main_dat.006FD024
0057D415    8802            MOV [EDX],AL
0057D417    A1 54015900     MOV EAX,[590154]
0057D41C    8A00            MOV AL,[EAX]
0057D41E    34 61           XOR AL,61
0057D420    8B15 94015900   MOV EDX,[590194]                         ; main_dat.006FCF4C
0057D426    3A02            CMP AL,[EDX]
0057D428    75 24           JNZ SHORT 0057D44E                       ; 0057D44E
0057D42A    A1 00FE5800     MOV EAX,[58FE00]
0057D42F    8B00            MOV EAX,[EAX]
0057D431    8A80 64010000   MOV AL,[EAX+164]
0057D437    8B15 00EF5800   MOV EDX,[58EF00]                         ; main_dat.006FD14C
0057D43D    8802            MOV [EDX],AL
0057D43F    A1 D0F45800     MOV EAX,[58F4D0]
0057D444    8A00            MOV AL,[EAX]
0057D446    8B15 54015900   MOV EDX,[590154]                         ; main_dat.006FD7F1
0057D44C    8802            MOV [EDX],AL
0057D44E    59              POP ECX
0057D44F    59              POP ECX
0057D450    5D              POP EBP
0057D451    C3              RETN

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FE44   00441612   Includes main_dat.0057D3E0            main_dat.0044160F             0012FE40
0012FE4C   004414F8   main_dat.004040A4                     main_dat.004414F3             0012FE6C
0012FE70   0042517E   Includes main_dat.004414F8            main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E            user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                       user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                       user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>        main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_TIMER hw = 1B046C (class
0012FF58   0046BE57   main_dat.0046BD98                     main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                     main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                     main_dat.007E1A4A             0012FFA8

Call stack of main thread
Address    Stack      Procedure / arguments                                                             Called from                   Frame
0012FE44   00441612   Includes main_dat.0057D373                                                        main_dat.0044160F             0012FE40
0012FE4C   004414F8   main_dat.004040A4                                                                 main_dat.004414F3             0012FE6C
0012FE70   0042517E   Includes main_dat.004414F8                                                        main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E                                                        user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                                                                   user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                                                                   user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>                                                    main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_TIMER hw = 930936 (class="TPUtilWindow") ID = 1 Callback = 0
0012FF58   0046BE57   main_dat.0046BD98                                                                 main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                                                                 main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                                                                 main_dat.007E1A4A             0012FFA8

004414D6    81FE 13010000   CMP ESI,113
004414DC    75 3F           JNZ SHORT 0044151D                       ; 0044151D
004414DE    33C0            XOR EAX,EAX

0057D36D    8B80 DC030000   MOV EAX,[EAX+3DC]
0057D373    E8 6CEBECFF     CALL 0044BEE4                            ; 0044BEE4
0057D378    A1 FCE95800     MOV EAX,[58E9FC]

0012FB00   000000EC  |Socket = EC
0012FB04   0012FC8F  |Data = 0012FC8F
0012FB08   000000CA  |DataSize = CA (202.)
0012FB0C   00000000  \Flags = 0

send
0012FC8F  3A                                               :

12FD59

3A 68 00 00 00 00 67 3C 00 00 89 E3 1B DC 11 35 2B 8E 0A 1C 1E 7C BB 22 6D 2A F7 DD 2E CD 2A 37
00 65 84 BF FB 89 14 EC E2 85 B2 35 B8 38 3E 62 A3 65 95 09 6B 39 5B 99 66 84 68 62 02 1C 78 FB
1F 6A 17 15 96 11 9F D1 D3 4D F7 DD 2E CD 2A 37 00 65 E5 BA BF 72 31 B7 8C AA 28 98 7F 8E 4D 82
D4 E9 75 FB 9B BE FC E9 31 CA 39 A0 27 A6 78 D0 9E E5 F7 DD 2E CD 2A 37 00 65 F7 DD 2E CD 2A 37
00 65 F7 DD 2E CD 2A 37 00 65 2B B5 46 CE EE DF 45 A0 75 90 87 66 37 0C 02 FA F7 DD 2E CD 2A 37
00 65 F7 DD 2E CD 2A 37 00 65 F7 DD 2E CD 2A 37 00 65 F7 DD 2E CD 2A 37 00 65 F7 DD 2E CD 2A 37
00 65 D0 2C A7 26 33 8F 05 53 00 00 00 00 00 00

Call stack of main thread
Address    Stack      Procedure / arguments                                                             Called from                   Frame
0012FB5C   005810E2   ? main_dat.004BA81C                                                               main_dat.005810DD             0012FB58
0012FE00   005850F7   ? main_dat.00580C00                                                               main_dat.005850F2             0012FDFC
0012FE14   004BBD95   Includes main_dat.005850F7                                                        main_dat.004BBD92             0012FE10
0012FE1C   004BBAF2   Includes main_dat.004BBD95                                                        main_dat.004BBAEF             0012FE24
0012FE28   004BA609   Includes main_dat.004BBAF2                                                        main_dat.004BA606             0012FE24
0012FE34   004BAD46   main_dat.004040A4                                                                 main_dat.004BAD41             0012FE48
0012FE3C   004B9FC3   Includes main_dat.004BAD46                                                        main_dat.004B9FC0             0012FE48
0012FE4C   004BAB78   Includes main_dat.004B9FC3                                                        main_dat.004BAB75             0012FE48
0012FE70   0042517E   Includes main_dat.004BAB78                                                        main_dat.0042517C             0012FE6C
0012FE88   77E1A420   Includes main_dat.0042517E                                                        user32.77E1A41D               0012FE84
0012FEA8   77DF4605   user32.77E1A408                                                                   user32.77DF4600               0012FEA4
0012FF34   77DF5B77   user32.77DF4321                                                                   user32.77DF5B72               0012FF30
0012FF40   0046BE20   <JMP.&user32.DispatchMessageA>                                                    main_dat.0046BE1B             0012FFA8
0012FF44   0012FF5C     pMsg = WM_USER+1 hw = 4708DE (class="TPUtilWindow") wParam = EC lParam = 10
0012FF58   0046BE57   main_dat.0046BD98                                                                 main_dat.0046BE52             0012FFA8
0012FF7C   0046C077   main_dat.0046BE48                                                                 main_dat.0046C072             0012FFA8
0012FFAC   007E1A4F   main_dat.0046BFDC                                                                 main_dat.007E1A4A             0012FFA8

005810DA    8B4D EC         MOV ECX,[EBP-14]
005810DD    E8 3A97F3FF     CALL 004BA81C                            ; 004BA81C
005810E2    A1 00E95800     MOV EAX,[58E900]

name,pass
25867758

00580EF4    8B45 FC         MOV EAX,[EBP-4]
00580EF7    E8 0CE6FFFF     CALL 0057F508                            ; last user
00580EFC    E8 C71CE8FF     CALL 00402BC8                            ; GetSystemTime

0041EAD7    E8 0889FEFF     CALL 004073E4                            ; <JMP.&kernel32.FindResourceA>

0012F998   00400000  |hModule = 00400000 (main_dat)
0012F99C   0052FC34  |ResourceName = "BIN3"
0012F9A0   0052FC3C  \ResourceType = "BIN"

EAX 014E3FC0 ;MOV EAX,[EAX+4] Socket
ECX 000000CA ;DataSiz
EDX 0012FC8F ;Data
EBX 000000C0
ESP 0012FB60
EBP 0012FDFC
ESI 004BA5F4 main_dat.004BA5F4
EDI 0012FF5C
EIP 005810DD main_dat.005810DD

0012FB00   000000E4  |Socket = E4
0012FB04   0012FC8F  |Data = 0012FC8F
0012FB08   000000CA  |DataSize = CA (202.)
0012FB0C   00000000  \Flags = 0

004BAB1C    53              PUSH EBX

53 56 8B DA 8B F0 83 C9 FF 33 D2 8B C6 E8 76 FE FF FF 8B D0 8B C3 E8 9D A7 F4 FF 8B 03 E8 12 A4
F4 FF 8B C8 8B 13 8B C6 E8 5B FE FF FF 8B D0 8B C3 E8 82 A7 F4 FF 5E 5B C3 8D 40 00 55 8B EC 51

00574DCD    64:8920         MOV FS:[EAX],ESP
00574DD0    90              NOP
00574DD1    90              NOP
00574DD2    90              NOP
00574DD3    90              NOP
00574DD4    90              NOP
00574DD5    8945 F8         MOV [EBP-8],EAX

005849A4    E8 8F5AF2FF     CALL 004AA438                            ; <JMP.&winmm.timeGetTime>
005849A9    8B15 70E75800   MOV EDX,[58E770]                         ; main_dat.0071BFE0
005849AF    8902            MOV [EDX],EAX
005849B1    A1 00FE5800     MOV EAX,[58FE00]

004F5438    3B45 EC         CMP EAX,[EBP-14]
004F543B    EB 0D           JMP SHORT 004F544A                       ; 004F544A
004F543D    33C0            XOR EAX,EAX

424
01489E38  00                                               .
0148A258  53                                               S

148A25C

00 01 01 E8 BD 6E BF B8 16 AB 7F BF|C5 34 77 79 F3 15 60 A1 BA C5 B7 17 93 97 C0 7F 78 CA D5 10

00 01 01 E8 BD 6E BF B8 16 AB 7F BF AB 0B 2C 6E DB EC D9 C0 36 F7 CF 58 6C 35 97 4B 6C E9 D6 28
82 4E 61 0F 93 27 BC DF 0C 2D 4B F1 82 CF 3E 43 B2 03 D5 34 E8 C5 D3 9A 44 BE F1 1F 95 19 FF 2A
FD 0E F7 50 DC 0B 80 25 AC 96 80 5C 8E DF 01 B3 94 32 7B 3E BD 57 4A 42 22 DA 73 0C 89 00 00 00
3C 25 9E FE 4B AF 04 00 1E 00 00 00 2E C8 64 64 26 2C 56 F9 A1 72 C7 C0 E5 76 79 34 FC 4E C8 3E
F4 66 03 25 0B 51 01 3F E2 A8 F3 DC B7 BB 47 51 D9 A5 3B 85 C5 68 84 D4 01 00 00 00 00 C1 EE 22
42 8E 2C B0 34 A3 53 DB AE 99 06 DC 8B 53 E7 84 A6 4C 9B 4D C7 AA 38 64 49 AC 3B 04 57 50 B2 4C
85 80 0D 93 3A 13 FA 32 D2 EB F2 95 CB 13 C9 77 E2 FD 1D 82 BD B3 DB CC E0 90 FF 8A 53 23 58 61
BA E5 B7 4D F6 0E 41 54 11 67 F4 9F 7F 08 6B 6E 22 74 4D 7C 4B 4B 79 90 1F F9 04 A9 A1 44 00 00
66 5F A0 53 32 7F CC 8B C8 81 F3 77 35 FB 56 E7 9C 43 62 51 95 B9 06 0D 31 F0 80 B7 42 E9 DC C3
02 4C 4A 0D 35 B0 71 E0 EF 85 D9 D8 76 E2 90 D2 FF BB 9E 25 75 7E BB E3 C3 95 58 8D 66 FB 2A 1A
9D 34 39 05 6F 74 D1 83 F3 62 B7 18 0A AB 33 AF FA 94 83 D0 B7 BB FB 5E 8D F8 DD 4D BF 8C 2A 49
E2 1A DC 25 F1 1F A2 14 AA 39 46 13 18 B8 43 C1 8A 6B 83 55 FA A7 75 02 8F BD 9E DF F4 75 F7 E5
08 27 23 99 C7 7F F5 9B 3C FE 4B DA C3 18 A8 79 22 F8 7A 52 B4 85 DE B3 BF 79 A4 2B F6 B8 42 25
7A 90 CA B5 EE 01 62 FF 5A 91 51 82 FA 6B 5A C1 DA D1 30 88 A3 4A 97 C0 51 27 D3 9B 06 07 BB 2F
A2 8D 89 1C AC 15 B3 A5 E2 E3 4D 78 5C EE E1 A0 13 CE FC 22 C2 61 20 04 46 74 F9 04 6D 35 9D FB
59 05 52 0C EE 6C 65 25 71 71 AE E1 90 45 3E 52 78 FB E1 E9 30 88 40 C1 F4 98 DD 1B 7C 41 0D 54
13 59 EC AC AC BC D8 97 4F 68 1D B8 D8 A8 1E F2 90 7C 88 A2 8C A6 08 3B 88 3D B9 6B 82 81 BF A1
04 75 54 93 15 DD 68 89 93 56 6D B5 49 DF 04 05 AD F5 26 1E C2 1A 1C AF FB 3A C3 63 F7 72 A9 B9
7D 6C D9 84 FC 46 83 FE 9C 55 71 BC 18 47 33 99 56 5E E1 F6 C4 68 51 9A E7 8D B8 0B A4 54 C0 D3
55 E8 98 9A A5 31 61 16 5C CE 1C 9F 99 B5 72 5C 6E 8C 70 3A 96 6C 74 18 46 2E 43 40 A8 10 61 88
BF DA B8 71 82 50 43 D8 11 62 CC 0A AD 67 C9 02 6E E6 C7 ED F0 B9 B0 86 6B 5A 8B F7 C7 D3 14 34
7E 00 29 C7 C0 E1 24 FB 26 6C F6 6B 56 7D 91 3F 92 90 1C CC 58 2A AE F8 CB F5 84 32 72 27 E1 3F
99 68 F8 29 B7 B4 A4 16 EE 64 1F 00 F2 18 97 4B 1C 39 0A 58 5A 61 FD 04 AF 25 BC 67 20 01 D5 57
39 41 16 C3 31 88 13 25 9C 63 B9 77 62 9C 1B 49 83 FB F2 04 33 81 12 54 26 2E F1 FE 74 DF FF 0C
0A 68 58 1C 1E 11 EC E1 C9 50 39 F5 23 F5 6C 68 6B 14 DA 4A BD 8D 09 78 C8 3E 4F AD 7F 3E 41 4E
A2 37 78 0F FA C8 3E D4 17 43 9C 4A C8 89 CC 11 E3 C2 F8 9E C2 5A F1 79 7F 1A 81 9F 14 EB 9C 2F
05 A6 87 4B 76 9B 14 49 56 C1 0E 7F DC E5 F6 3E 04 1B B9 9C EA 94 AE 17 64 E7 B5 94 D5 90 E0 A3
E1 79 13 11 6F 5E 49 BE 0F 5E CD AD 87 D3 A4 78 34 73 CF 18 34 64 32 62 DE 94 1C CF EC 75 83 AE
7A 1F A0 21 01 5F 25 DF 94 2D 20 B3 D2 CB 7E 23 CE F4 AB 27 12 06 E0 B5 4C 8A 2C 54 5E EF 54 FF
E5 29 BA C9 AF 3C 70 4F 5A E8 5B ED FF 4F A5 EC 2C CB 2E EB D3 64 52 F0 C7 FA A6 BF 1E 48 06 9A
3A C8 05 3D 24 3D 96 68 64 14 78 61 C5 05 23 66 62 81 43 83 44 2D DF BC DC 07 E5 67 5B A7 E1 0C
9F CC 14 80 BC 4A 91 30 6B E5 F0 44 54 3C D5 DA 8E 16 8B 95 19 0D F9 D7 0B 0E 87 B0 08 0B F9 D7
09 0A F8 D4 09 70 82 BD 43 7C 8C B4 42 67 95 B1 59 42 B2 A0 6A 58 BD BC 56 4B 83 89 49 5E 8A AE
53 56 B4 BB 00 00 00 00 00 00 00 00 00 00 00 00

005849A4    E8 8F5AF2FF     CALL 004AA438                            ; <JMP.&winmm.timeGetTime>
005849A9    8B15 70E75800   MOV EDX,[58E770]                         ; main_dat.0071BFE0
005849AF    8902            MOV [EDX],EAX

00584AB5    8B45 FC         MOV EAX,[EBP-4]
00584AB8    8B80 70060000   MOV EAX,[EAX+670]
00584ABE    BA 58020000     MOV EDX,258
00584AC3    E8 10CBEBFF     CALL 004415D8                            ; time

005849EB    A1 9CED5800     MOV EAX,[58ED9C]
005849F0    8B15 00FE5800   MOV EDX,[58FE00]                         ; main_dat.006FCB94
005849F6    8B12            MOV EDX,[EDX]
005849F8    E8 EF02E8FF     CALL 00404CEC                            ; 00404CEC

00584AD7    A1 9CED5800     MOV EAX,[58ED9C]
00584ADC    8B00            MOV EAX,[EAX]

418
0148A5FC  35                                               5

148AA14

35 53 96 8C D2 00 62 86 96 15 1A 9D B3 75 56 C3 BD 19 AD 2B B6 A6 F8 74 9A 1E C4 28 8F CF 6E 4B
A0 FF 68 B4 F3 D1 D8 E3 14 E2 BD C3 0E 59 DA D3 81 4A B4 6C 95 ED 2C 37 C6 E9 7E A2 61 02 9D 98
23 9A CD EB 64 77 22 3E 94 17 66 7A B0 EB E3 EA 50 02 00 00 9E BE 54 B1 8E AE 04 00 1E 00 00 00
6D A4 EA 71 87 70 86 01 BD D0 2B 51 2E EB 28 D2 11 4B BC A6 18 F9 F9 5E 88 C3 BC 8D BA 51 97 C9
8E 0E 3D BA 21 A4 67 99 DD FC 5B 08 01 00 00 00 00 32 BE DD 0A C6 2E BB BA 87 11 AD CA 71 FF 44
85 65 8F 1F 2F 3A BB 9F 51 B9 70 DC F4 03 6D DD 6C C0 50 AB E0 B0 39 6B 83 5C 7E 20 BA D3 F5 2A
49 D6 55 6C 5C 45 CE B9 9F 46 10 BD 18 52 2D 91 63 79 05 C2 7D AE 44 5E 39 CF DF 70 F4 AC 3C 9C
6D D2 FF F1 E2 48 0F 21 C1 A9 E2 5F B5 A7 05 B7 A1 44 00 00 AF 2E D4 B3 72 E4 00 8B 40 FA 45 43
47 F6 8D 4D 55 79 F5 D0 DF D2 01 A2 C8 35 58 6F CE 96 A3 B7 73 97 0A CE F6 66 21 CC 28 7B 39 CE
3E 00 46 04 20 E7 5D C7 16 D4 53 22 50 F5 39 4B B1 5E C6 8B 56 16 40 71 72 0C 65 CB 07 C7 01 08
FE 3B 8B 78 14 E4 46 E5 2E D7 62 E1 FD 59 6D CA 12 C1 C9 CF CF 56 13 8F AF 1E DB CE 1F 41 3F 21
13 0F A7 FC 55 7F AB 45 70 14 D2 10 08 F6 F9 D6 77 A4 C4 A5 F6 09 76 A7 CF BE 1E 71 4F CE 34 2F
2C 88 1E 6F 8D 0F E1 CA 9C C2 06 05 97 78 1F C9 A6 98 4E 13 D7 1B 4B 38 14 06 4B 26 81 84 1D 33
32 28 27 65 2D BF 13 03 5B DC EB 75 AC 2B 43 4C 4F C4 B9 18 7B AA AC C1 25 DC 3D 16 B6 48 23 48
7C 94 40 D7 F8 A4 9E 01 78 54 2C E6 89 DE A7 05 88 34 16 18 09 05 E2 10 D1 E7 4B 71 95 21 59 13
87 EF 72 0B 69 A7 9B F4 BB 4E 8B 4A F6 35 43 50 54 51 CF 0A B0 DC 31 B6 10 80 D6 1F E1 64 C0 FB
C6 61 2F DD 14 DF B2 28 1C D0 C1 85 FC 49 35 CC 1C 83 4C 99 D9 61 EB F8 5A 30 D9 C3 0F 87 68 81
F6 D6 A3 FF 6F AA E1 92 6A 63 69 47 96 CD C6 D5 DF 3D A1 B2 52 B9 ED D2 19 EF 7B 39 8A 73 EA 26
0E 7E 5F A1 BA B2 58 A3 91 FC 9A 0C 86 AF 9A E5 AA 11 D1 A4 8C 74 FB 5D 39 E6 2C 53 01 20 26 3D
70 0D B7 DA 81 FC DC 09 09 7C 99 DF 73 86 DE B0 D7 E1 D7 36 84 44 0A E7 3F 51 D0 B7 47 85 BF 08
AF 2F 44 A7 BF 28 BF 2F 05 EB 45 B7 B2 FF F3 27 68 7D 38 0C 11 F4 80 A2 7D F1 FA A0 5C E4 19 24
19 BF 55 8A 21 A9 29 26 4E E7 A6 21 AF 91 F4 D7 AF 00 0E F5 06 71 1B D6 9A 7B 27 60 6F 7A 1F 00
4D 3F A2 CF 19 31 3E 0E 95 CB A3 05 73 AE BC 67 20 01 1E 74 FF 8E D3 BA 64 09 25 F8 1B 6B 69 D9
B9 47 7F 4F 4C 51 AC 05 2B 70 4F 4B E9 84 AF FF C8 43 FC 5A 2F 2D DE 90 12 0F 22 76 30 B8 C7 B7
26 15 10 FD 3C 6D 3E 26 74 72 88 EE AB 65 43 4D CE 86 47 3E 8F 24 85 2C B3 97 02 B9 3B 8C EA B1
4C 7F 7B 66 A1 C0 11 AC EF 66 1A DD F3 18 B7 91 81 F1 FB BC 47 47 C6 B6 D8 AF 01 DE 5E 6D 51 59
1B 54 77 82 46 F6 98 F3 60 5D 2E 7C 8B CC CA E1 E2 B6 1F 55 44 70 E9 3B 9D EA 27 DB FD EA 87 A6
26 7F 28 48 B4 43 36 28 B4 79 34 72 46 70 E1 D5 34 FF 0B ED 59 BE 6E BF 01 F1 AB 8E 09 23 7A B6
2D 45 66 ED 31 B5 4E 69 3C E5 AC 38 79 D8 D9 E3 F1 BE 59 23 35 5A B7 38 21 61 9C 8D FB D8 81 1A
CF 1B 37 14 3C 8C 7D AA 92 43 75 4A 7D 4F DE 07 7B 32 13 9C BD 31 B5 7D 50 FB 18 4F 99 2B E4 1E
C5 F0 2F 18 89 DC 06 40 D2 C1 A4 FB 9E D3 EC C4 D7 7E 49 A5 F0 71 2F 38 21 51 1A 4E 54 F6 DF EB
38 A0 DF 0A C6 B0 AA 5A 19 0D FD C9 0B 0E 83 AE 08 0B FD C9 09 0A FC CA 09 70 86 A3 43 7C 88 AA
42 67 91 AF 59 42 B6 BE 6A 58 B9 A2 56 4B 87 97 49 5E 8E B0 53 56 B0 A5

005849C3    8BC8            MOV ECX,EAX
005849C5    83E9 0C         SUB ECX,0C
005849C8    A1 00FE5800     MOV EAX,[58FE00]
005849CD    8B00            MOV EAX,[EAX]
005849CF    BA 0D000000     MOV EDX,0D
005849D4    E8 CF07E8FF     CALL 004051A8                            ;变
005849D9    A1 70F85800     MOV EAX,[58F870]
005849DE    8B15 00FE5800   MOV EDX,[58FE00]                         ; main_dat.006FCB94
005849E4    8B12            MOV EDX,[EDX]
005849E6    E8 0103E8FF     CALL 00404CEC                            ; 00404CEC

00000418
0148A26C  08                                               .
148A684

08 E2 1F 55 90 45 A3 7A 1D E1 24 D7 72 25 4B 34 10 DF E5 D1 81 18 F4 56 8B 68 0E AD 2F 66 4F 2E
37 0F 4E 99 36 0F 49 33 36 E9 F6 ED 4B E7 A2 92 BF DA 37 1A 23 56 38 7B 16 4C 80 04 AC 5C C8 7F
64 F3 F9 47 B3 17 D8 B3 19 1E 35 21 82 16 D0 C4 50 02 00 00 3B 08 01 0F 72 AE 04 00 1E 00 00 00
16 37 A6 2D 62 E3 F0 AC C2 77 83 50 F3 64 1C 41 F4 E2 C7 00 C3 C9 62 61 4D 4F 24 CC 01 E6 02 C3
A1 43 FC 9B A1 6E D6 AC 0E 45 ED 71 01 00 00 00 00 FC 23 A1 56 93 BA 47 99 CD F8 47 72 75 2F D5
22 9B 23 42 CC 2C 8A 82 17 D2 64 96 38 F0 DF 1D 20 07 B7 CC 0A AF 93 40 FB A4 E4 F7 6A AA 60 4F
15 77 4C 37 CD 8E 6F 16 99 3E 96 91 CE D8 F2 C9 BA 72 9A 43 0D B2 1E 38 5B F3 2A 2D 0C 45 C5 38
74 63 91 3D D7 79 04 BE C7 72 00 6F A2 BE 05 C0 A1 44 00 00 68 C7 4D F3 DB B9 7A C1 B4 D7 7C 42
F8 45 E6 3C CE FF 72 74 78 FC D5 DB 6F 36 AA 9D FD F8 CD 2E 46 DF 88 79 41 9A 1D 06 9D F7 74 BD
3C 43 D6 35 9E 18 0C 69 E1 E0 71 B7 A3 43 F1 A2 2A F9 6E 8A 8B 9E B4 6A 13 33 22 B5 3D 6B FA FD
C1 42 78 F8 FB A5 6A D8 FF 92 D2 61 21 48 5D F9 04 F6 E2 FC 33 C8 23 98 B6 1E 5C 5E E0 DA 98 00
E4 32 B0 C7 B8 C3 21 57 19 A8 54 27 D1 BB 78 8B CC 24 30 D6 BD 7E 13 3A 93 45 29 52 45 E8 63 73
C0 6D 0B 84 A2 B7 CA BC 83 81 82 36 C2 7C 69 24 FB F8 83 82 99 37 EB 6B A0 37 B1 FC 0E 6D 88 87
B9 A9 CF 0A 6F C5 D3 1B 3A DD 6B 77 7A 43 74 9F 03 F9 F6 39 22 0C FF 0A FA BD CA EF B3 31 89 01
14 E4 B2 3D D9 33 57 5F C7 53 C7 1A B9 C9 BE 05 E1 7F D6 BF 58 86 92 93 2E 3C A1 28 D6 97 5C E8
A4 29 DE 0F 16 FC 54 60 6D 31 E4 9F D6 55 F9 77 A5 93 CB EC C4 0B 60 AD 25 58 F3 DA C3 75 49 9C
60 CC C1 E9 51 AB E6 71 81 F0 A7 93 B8 3B A0 52 EE 38 80 B6 CF AD 18 1E E1 D4 A2 18 90 E6 11 0B
2A 8B 96 E7 02 9F 23 D3 F8 43 DD D5 B0 B0 9E 7E 93 09 C1 95 B5 B9 48 5E 17 21 D6 E6 A8 D7 B1 23
F9 A4 93 3A E5 ED 88 C7 F5 28 18 80 20 4C 79 96 8C 6F 68 09 0C 8F 82 1D 26 B7 C3 2D 39 3E 8A 0A
8A A2 63 14 EC BD F9 4D 25 E5 22 B1 74 C4 58 C5 EE 0F 74 73 53 C0 4D F7 D0 5C 0A 51 78 C4 C3 C0
18 8A 00 4E 2B 1C 92 42 2E 2E 2B 1A 7B 16 CE 44 FC 39 3B B9 41 4D A3 C4 B6 53 86 87 87 CC D6 88
2E A4 7B 57 DA 93 08 B6 82 46 9F 3F 17 8E D5 19 79 FE 99 51 93 CF 63 80 4D A6 D9 25 8F 7D 1F 00
94 EA 2B 3D 0C 94 67 1D A5 DC BA 05 38 8C BC 67 20 01 C1 91 6B 5B 4E 25 EF 25 A4 64 91 44 23 B5
BF A8 5C 90 7C 46 B5 05 0D 20 6C DC D9 93 B6 FF 1E 56 DA 03 1B C8 4D 52 81 07 E5 61 28 47 11 83
00 F2 9D C8 E8 F1 3E BB 1D 97 14 72 0D E7 8F 13 72 C8 CF FC B4 6B 87 EC 6C 91 44 34 69 08 D8 4E
6F 17 3F 91 0B 12 E0 C6 DA E1 ED 97 D6 57 70 E2 2C 1A D1 46 B2 84 A3 9C A5 9E 9F F5 74 11 BD DD
A5 02 ED 01 2D C3 23 3C 02 15 7E 26 EA 59 64 49 0E E5 8C 62 D5 FD E8 E1 6F 13 A5 65 0F 13 C2 CF
47 A5 F5 4F E0 AF 1E 2F E0 10 6C 71 E3 F3 A5 07 67 1F 36 50 70 23 46 27 01 E6 A3 49 83 D9 FA 85
EF 13 FB 6A A2 E8 15 95 21 FB 49 33 60 00 F6 39 96 B6 A4 30 45 E2 48 A6 2D 59 0B 0C 3B 7B 92 BC
CF 5D BC 5B AD EE 64 4C 74 45 73 BA 8D 82 CE F7 D5 5A 0E BE 16 04 3E C0 02 A4 57 84 F4 B4 79 6A
35 80 6D B7 68 7F FE 5C 1D 6E 8C 50 CF F8 01 DE 05 4A 2A B0 82 21 CE E4 50 5D C6 FE 01 D1 DC D5
A9 D8 1E 5B CE 74 D7 51 19 0D C9 82 0B 0E B7 E5 08 0B C9 82 09 0A C8 81 09 70 B2 E8 43 7C BC E1
42 67 A5 E4 59 42 82 F5 6A 58 8D E9 56 4B B3 DC 49 5E BA FB 53 56 84 EE

0148A264  EB AC F0 EA 2C 6C D7 B7 BF C4 F5 72 7F ED E8 A2  ?痍,l..磕躜.龛.
0148A274  9C 73 AF 4A DD 4D 59 CC E9 86 F1 C9 C4 A9 A0 B9  ??萃Y涕.裆末.

01489E38  00 02 01 E8 BE 6F BF B8 17 AB 7F BF|EB AC F0 EA  ...杈o?...侩.痍
01489E48  2C 6C D7 B7 BF C4 F5 72 7F ED E8 A2 9C 73 AF 4A  ,l..磕躜.龛.??

0148A5FC

0148A5FC  7B 1C B6 C9 42 25 D9 30 BA BE 08 39 BD ED 08 AE  {..陕%?壕.9.?
0148A60C  26 46 C1 D7 96 FC 58 29 4E 49 98 45 EE D1 CD BD  &F?.?)NI.E钛?

0148A1C8

0148A1C8  00 01 01 E8 BE 6F BF B8 17 AB 7F BF|7B 1C B6 C9  ...杈o?...葵..
0148A1D8  42 25 D9 30 BA BE 08 39 BD ED 08 AE 26 46 C1 D7  B%?壕.9.??F?

1
004029C5    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

004029AB    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

eax+1

2
004029C5    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

ECX=00000106 (decimal 262.)
DS:[ESI]=[012E28E0]=EAF0ACEB
ES:[EDI]=[00718650]=00000000

Call stack of main thread, item 11
Address=0012FF44
Stack=0012FF5C
Procedure / arguments=  pMsg = WM_USER+1 hw = 6008C4 (class="TPUtilWindow") wParam = F4 lParam = 1

Call stack of main thread, item 12
Address=0012FF44
Stack=0012FF5C
Procedure / arguments=  pMsg = WM_USER+1 hw = DA04BE (class="TPUtilWindow") wParam = E4 lParam = 1

0041BAE0    50              PUSH EAX
0041BAE1    53              PUSH EBX
0041BAE2    E8 FDB8FEFF     CALL 004073E4                            ; <JMP.&kernel32.FindResourceA>

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012F754   0044F8BF   Includes main_dat.00466F18            main_dat.0044F8B9             0012F750
0012F830   00464032   ? main_dat.0044F798                   main_dat.0046402D             0012F82C
0012F838   00466CBE   main_dat.00464028                     main_dat.00466CB9             0012F8EC
0012F84C   0044FC68   Includes main_dat.00466CBE            main_dat.0044FC62             0012F8EC
0012F85C   00452686   Includes main_dat.0044FC68            main_dat.00452680             0012F8EC

0012F864   0045267C   main_dat.00452664                     main_dat.00452677             0012F8EC
0012F86C   0045267C   ? main_dat.00452664                   main_dat.00452677
0012F874   0045267C   ? main_dat.00452664                   main_dat.00452677
0012F87C   00452692   ? main_dat.00452664                   main_dat.0045268D
0012F884   00479665   main_dat.00452688                     main_dat.00479660
0012F89C   004186F0   Includes main_dat.00479665            main_dat.004186EE
0012F8AC   0042078F   main_dat.004186B4                     main_dat.0042078A

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012F930   0044F8BF   Includes main_dat.00466F18            main_dat.0044F8B9             0012F92C
0012FA0C   00464032   ? main_dat.0044F798                   main_dat.0046402D             0012FA08
0012FA14   00466CBE   main_dat.00464028                     main_dat.00466CB9             0012FA6C
0012FA28   0044FC68   Includes main_dat.00466CBE            main_dat.0044FC62             0012FA6C
0012FA38   00452686   Includes main_dat.0044FC68            main_dat.00452680             0012FA6C

0012FA40   00452692   main_dat.00452664                     main_dat.0045268D             0012FA6C
0012FA48   004524CE   main_dat.00452688                     main_dat.004524C9             0012FA6C
0012FA54   0044AB21   Includes main_dat.004524CE            main_dat.0044AB1E             0012FA6C

Call stack of main thread, item 3
Address=0012FF44
Stack=0012FF5C
Procedure / arguments=  pMsg = WM_LBUTTONUP hw = FC097E ("登录") Keys = 0 X = 29. Y = 14.

77E429A0    3E:817C24 0C 8702>CMP DWORD PTR DS:[ESP+C],287

SendMessageA 77DF6880                     55                PUSH EBP
77DF6881                                  8BEC              MOV EBP,ESP
77DF6883                                  56                PUSH ESI
77DF6884                                  8B75 0C           MOV ESI,[EBP+C]

77DF6887                                  F7C6 0000FEFF     TEST ESI,FFFE0000
77DF688D                                  74 09             JE SHORT 77DF6898                        ; 77DF6898
77DF688F                                  6A 57             PUSH 57
77DF6891                                  E8 CC6D0100       CALL 77E0D662                            ; 77E0D662

SendMessageA 77DF6880                    /E9 1BC10400       JMP 77E429A0                             ; 77E429A0
77DF6885                                 |90                NOP
77DF6886                                 |90                NOP
77DF6887                                 |F7C6 0000FEFF     TEST ESI,FFFE0000
77DF688D                                 |74 09             JE SHORT 77DF6898                        ; 77DF6898

55 8B EC 56 8B 75 0C F7 C6 00 00 FE FF 74 09 6A

77E429A0      3E:817C24 08 8702>CMP DWORD PTR DS:[ESP+8],287
77E429A9      74 0C             JE SHORT 77E429B7                        ; 77E429B7
77E429AB      55                PUSH EBP
77E429AC      8BEC              MOV EBP,ESP
77E429AE      56                PUSH ESI
77E429AF      8B75 0C           MOV ESI,[EBP+C]
77E429B2    ^ E9 D03EFBFF       JMP 77DF6887                             ; 77DF6887

3E 81 7C 24 08 87 02 00 00 74 0C 55 8B EC 56 8B 75 0C E9 D0 3E FB FF 90 90 90 90 90 90 90 90 90

post
77DFA049       55              PUSH EBP
77DFA04A       8BEC            MOV EBP,ESP
77DFA04C       56              PUSH ESI
77DFA04D       57              PUSH EDI

77DFA04E       8B7D 0C         MOV EDI,[EBP+C]
77DFA051       8BC7            MOV EAX,EDI

PostMessageA> /E9 52890400     JMP 77E429A0                             ; 77E429A0
77DFA04E      |8B7D 0C         MOV EDI,[EBP+C]
77DFA051      |8BC7            MOV EAX,EDI

55 8B EC 56 57 8B 7D 0C 8B C7 2D 45 01 00 00 74

77E429A0    0000            ADD [EAX],AL

3E 81 7C 24 08 87 02 00 00 74 0C 55 8B EC 56 57 E9 99 76 FB FF 90 90 90 90 90 00 00 00 00 00 00

77E429A0       3E:817C24 08 87>CMP DWORD PTR DS:[ESP+8],287
77E429A9       74 0C           JE SHORT 77E429B7                        ; 77E429B7
77E429AB       55              PUSH EBP
77E429AC       8BEC            MOV EBP,ESP
77E429AE       56              PUSH ESI
77E429AF       57              PUSH EDI
77E429B0     ^ E9 9976FBFF     JMP 77DFA04E                             ; 77DFA04E

0057F428      A1 64E75800     MOV EAX,[58E764]
0057F42D      8338 00         CMP DWORD PTR [EAX],0
0057F430      0F84 A5000000   JE 0057F4DB                              ; 0057F4DB

00567876      8B45 EC         MOV EAX,[EBP-14]
00567879      8B55 FC         MOV EDX,[EBP-4]
0056787C      E8 13D8E9FF     CALL 00405094                            ; 00405094
00567881      75 08           JNZ SHORT 0056788B                       ; 0056788B

00568760      8B40 FC         MOV EAX,[EAX-4]
00568763      8B40 7D         MOV EAX,[EAX+7D]
00568766      83F8 25         CMP EAX,25
00568769      0F87 62030000   JA 00568AD1                              ; 00568AD1

00567516      6A 00           PUSH 0
00567518      B8 07000000     MOV EAX,7
0056751D      E8 2E050000     CALL 00567A50                            ; 00567A50
00567522      D81D 80755600   FCOMP DWORD PTR [567580]
00567528      DFE0            FSTSW AX

00568B58    A1 E4FA5800        MOV EAX,[58FAE4]

00568709    64:8920         MOV FS:[EAX],ESP
0056870C    8B45 08         MOV EAX,[EBP+8]
0056870F    8B40 FC         MOV EAX,[EAX-4]
00568712    8B40 48         MOV EAX,[EAX+48]                         ; eax=012DC008
00568715    8B55 08         MOV EDX,[EBP+8]
00568718    8B52 FC         MOV EDX,[EDX-4]
0056871B    0342 04         ADD EAX,[EDX+4]                          ; 012DC008+35
0056871E    8B55 08         MOV EDX,[EBP+8]
00568721    8B52 FC         MOV EDX,[EDX-4]
00568724    8B52 0C         MOV EDX,[EDX+C]                          ; 9a++
00568727    8B4D 08         MOV ECX,[EBP+8]
0056872A    8B49 FC         MOV ECX,[ECX-4]
0056872D    0FAF51 08       IMUL EDX,[ECX+8]                         ; edx=94++,83
00568731    03C2            ADD EAX,EDX                              ; +edx=4f51
00568733    8B55 08         MOV EDX,[EBP+8]
00568736    8B52 FC         MOV EDX,[EDX-4]
00568739    8BF0            MOV ESI,EAX
0056873B    8D7A 50         LEA EDI,[EDX+50]                         ; edi=0123E88C
0056873E    B9 20000000     MOV ECX,20
00568743    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

0057F625    8B15 5CF15800   MOV EDX,[58F15C]                         ; main_dat.007183E0
0057F62B    8B12            MOV EDX,[EDX]
0057F62D    A1 14E75800     MOV EAX,[58E714] ;保存了EAX-4,重要地方
0057F632    8B00            MOV EAX,[EAX]
0057F634    E8 8797FEFF     CALL 00568DC0                            ; 00568DC0
0057F639    A1 14E75800     MOV EAX,[58E714]
0057F63E    8B00            MOV EAX,[EAX]
0057F640    BA 58F65700     MOV EDX,57F658
0057F645    E8 9695FEFF     CALL 00568BE0                            ; 00568BE0

;固定83和35
00568DD4    8942 48         MOV [EDX+48],EAX
00568DD7    8B45 FC         MOV EAX,[EBP-4]
00568DDA    C740 08 8300000>MOV DWORD PTR [EAX+8],83
00568DE1    8B45 FC         MOV EAX,[EBP-4]
00568DE4    C740 04 3500000>MOV DWORD PTR [EAX+4],35
00568DEB    8D45 C3         LEA EAX,[EBP-3D]

[EAX+10]
00568E09    F3:A5           REP MOVS DWORD PTR ES:[EDI],DWORD PTR [E>

88 82 56 00 35 00 00 00 83 00 00 00 98 00 00 00
C8 5A 00 00 B2 03 00 00 B1 00 00 00 6E 70 63 64
6C 67 2E 64 6C 74 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 08 C0 2D 01 00 00 00 00
E6 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00

88 82 56 00 35 00 00 00 83 00 00 00 01 00 00 00
C8 5A 00 00 B2 03 00 00 B1 00 00 00 6E 70 63 64
6C 67 2E 64 6C 74 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 B4 B9 2D 01 00 00 00 00
00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00

88 82 56 00 35 00 00 00 83 00 00 00 98 00 00 00
C8 5A 00 00 B2 03 00 00 B1 00 00 00 6E 70 63 64
6C 67 2E 64 6C 74 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 F8 3F 48 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

88 82 56 00 35 00 00 00 83 00 00 00 B1 00 00 00
C8 5A 00 00 B2 03 00 00 B1 00 00 00 6E 70 63 64
6C 67 2E 64 6C 74 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 F8 3F 48 01 00 00 00 00
04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0057F40F    E8 CC97FEFF     CALL 00568BE0                            ; 处理数据
0057F414    A1 14E75800     MOV EAX,[58E714]
0057F419    8B00            MOV EAX,[EAX]
0057F41B    83B8 D4000000 0>CMP DWORD PTR [EAX+D4],0
0057F422    0F84 B3000000   JE 0057F4DB                              ; 0057F4DB
0057F428    A1 64E75800     MOV EAX,[58E764]
0057F42D    8338 00         CMP DWORD PTR [EAX],0
0057F430    0F84 A5000000   JE 0057F4DB                              ;不能跳
0057F436    A1 00E95800     MOV EAX,[58E900]
0057F43B    FF40 12         INC DWORD PTR [EAX+12]

0057A9DB    C3              RETN
0057A9DC    55              PUSH EBP                                 ; 处理数据,并打印剩余时间
0057A9DD    8BEC            MOV EBP,ESP

0057AB4E    68 E8AC5700     PUSH 57ACE8                              ; ASCII "您的"
0057AB53    A1 38F85800     MOV EAX,[58F838]
0057AB58    FF30            PUSH DWORD PTR [EAX]
0057AB5A    68 F8AC5700     PUSH 57ACF8                              ; ASCII "剩余"
0057AB5F    8D55 F4         LEA EDX,[EBP-C]
0057AB62    A1 A0EF5800     MOV EAX,[58EFA0]
0057AB67    8B00            MOV EAX,[EAX]
0057AB69    E8 F26DF9FF     CALL 00511960                            ; 计算天数放edx

5a0 x 0x270F(9999) = DBB460

012E22CC  DD 08 05 00 1E 00 00 00 61 D1 D3 23 C4 8A EA 7E  ?......a延#?掰

4
01483c68

5
012DB9b4

00568C1E    E8 45000000     CALL 00568C68                            ; 构造循环次数存eax
00568C23    8945 F4         MOV [EBP-C],EAX
00568C26    837D F4 00      CMP DWORD PTR [EBP-C],0
00568C2A    7D 0D           JGE SHORT 00568C39                       ; 00568C39
00568C2C    8B45 FC         MOV EAX,[EBP-4]
00568C2F    33D2            XOR EDX,EDX
00568C31    8990 D4000000   MOV [EAX+D4],EDX
00568C37    EB 0B           JMP SHORT 00568C44                       ; 00568C44
00568C39    8B55 F4         MOV EDX,[EBP-C]                          ; 开始循环数字
00568C3C    8B45 FC         MOV EAX,[EBP-4]
00568C3F    E8 D0FEFFFF     CALL 00568B14                            ; 真正循环处理

97出来

97 1 r

36 1 x

005688F4    A1 98F75800     MOV EAX,[58F798] ;eax=3 半路检查
005688F9    8338 00         CMP DWORD PTR [EAX],0
005688FC    0F85 CF010000   JNZ 00568AD1                             ; 00568AD1
00568902    8B45 08         MOV EAX,[EBP+8]
00568905    8B40 FC         MOV EAX,[EAX-4]
00568908    8B80 CF000000   MOV EAX,[EAX+CF]
0056890E    48              DEC EAX
0056890F    8B55 08         MOV EDX,[EBP+8]
00568912    8B52 FC         MOV EDX,[EDX-4]
00568915    8942 0C         MOV [EDX+C],EAX ;跳过出错地方
00568918    E9 B4010000     JMP 00568AD1                             ; 00568AD1

005685C5    8B45 F8         MOV EAX,[EBP-8]
005685C8    BA 28865600     MOV EDX,568628                           ; ASCII "$dr_if"
005685CD    E8 C2CAE9FF     CALL 00405094                            ; 00405094
005685D2    75 12           JNZ SHORT 005685E6                       ; 005685E6
005685D4    DD45 08         FLD QWORD PTR [EBP+8]
005685D7    E8 54A6E9FF     CALL 00402C30                            ; 正确eax=0
005685DC    8B15 98F75800   MOV EDX,[58F798]                         ; main_dat.00612118
005685E2    8902            MOV [EDX],EAX
005685E4    EB 11           JMP SHORT 005685F7                       ; 005685F7
005685E6    FF75 0C         PUSH DWORD PTR [EBP+C]

d 检查$dr_if

00612118  01                                               .

18 设置暗桩

0148B708  24 64 72 5F 69 66 00 00 1A 00 00 00 01 00 00 00  $dr_if..........
0148B718  08 00 00 00 32 35 38 36 37 37 35 38 00 00 00 00  ....25867758....

34      39
8 a 4 4 5

005685D2   /75 12           JNZ SHORT 005685E6                       ; 005685E6
005685D4   |DD45 08         FLD QWORD PTR [EBP+8] ;eip
005685D7   |E8 54A6E9FF     CALL 00402C30                            ; 00402C30
005685DC   |8B15 98F75800   MOV EDX,[58F798]                         ; main_dat.00612118
005685E2   |8902            MOV [EDX],EAX
005685E4   |EB 11           JMP SHORT 005685F7                       ; 005685F7

Stack SS:[0012F5EC]=1.000000000000000

0012F5D0   0012F5F8  Pointer to next SEH record
0012F5D4   0056860D  SE handler
0012F5D8   0012F5E4
0012F5DC   012E38FC  ASCII "$dr_if"
0012F5E0   00000000
0012F5E4  /0012F65C
0012F5E8  |005688D3  RETURN to main_dat.005688D3 from main_dat.00568560
0012F5EC  |00000000
0012F5F0  |3FF00000
0012F5F4  |0012F65C
0012F5F8  |0012F668  Pointer to next SEH record
0012F5FC  |00568B06  SE handler
0012F600  |0012F65C
0012F604  |0012FF5C
0012F608  |00441600  main_dat.00441600

004A583B    9B              WAIT
004A583C    DD45 E8         FLD QWORD PTR [EBP-18]
004A583F    D805 98584A00   FADD DWORD PTR [4A5898]
004A5845    DD5D E8         FSTP QWORD PTR [EBP-18]
004A5848    9B              WAIT

///////////////////////////////////////////////////////////
005688AE    FF75 F4         PUSH DWORD PTR [EBP-C]
005688B1    FF75 F0         PUSH DWORD PTR [EBP-10]
005688B4    FF75 EC         PUSH DWORD PTR [EBP-14]
005688B7    FF75 E8         PUSH DWORD PTR [EBP-18]

0012F5F4  |0012F65C
0012F5F8  |0012F668  Pointer to next SEH record
0012F5FC  |00568B06  SE handler
0012F600  |0012F65C
0012F604  |0012FF5C

0012F63C  |00441600  main_dat.00441600
0012F640  |0123E83C
0012F644  |00000000 18
0012F648  |405D4000 14
0012F64C  |00000000 10
0012F650  |405F0000 c
0012F654  |00000000 8
0012F658  |40200000 4
0012F65C  ]0012F680 ebp

0012F5E4   00000000
0012F5E8   4068E000
0012F5EC   00000000
0012F5F0   00000000
0012F5F4   0012F65C

0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000 18
0012F648   4068E000 14
0012F64C   00000000 10
0012F650   4068E000 c
0012F654   00000000 8
0012F658   40200000 ebp-4
0012F65C  /0012F680 ebp

199
4068E000
00000000

FLD src
装入实数到st(0)
st(0) <- src (mem32/mem64/mem80)

FILD src
装入整数到st(0)
st(0) <- src (mem16/mem32/mem64)

FST dest
保存实数st(0)到dest
dest <- st(0) (mem32/mem64)

FSTP dest
   
dest <- st(0) (mem32/mem64/mem80);然后再执行一次出栈操作

FIST dest
将st(0)以整数保存到dest
dest <- st(0) (mem32/mem64)

FISTP dest
   
dest <- st(0) (mem16/mem32/mem64);然后再执行一次出栈操作

FLDCW src
从src装入FPU的控制字
FPU CW <-src (mem16)

FSTCW dest
将FPU的控制字保存到dest
dest<- FPU CW

FSUB
减去一个实数
st(0) <- st(0) - st(1)

FSUB src
   
st(0) <-st(0) - src (reg/mem)

FSUB st(i),st
   
st(i) <-st(i) - st(0)

FMUL
乘上一个实数
st(0) <- st(0) * st(1)

FMUL st(i)
   
st(0) <- st(0) * st(i)

FMUL st(i),st
   
st(i) <- st(0) * st(i)

0056889E    55              PUSH EBP                                 ; 88888888888
0056889F    E8 F0F9FFFF     CALL 00568294                            ; 循环
005688A4    59              POP ECX
005688A5    85C0            TEST EAX,EAX
005688A7    0F84 24020000   JE 00568AD1                              ; 00568AD1
005688AD    55              PUSH EBP
005688AE    FF75 F4         PUSH DWORD PTR [EBP-C]
005688B1    FF75 F0         PUSH DWORD PTR [EBP-10]
005688B4    FF75 EC         PUSH DWORD PTR [EBP-14]
005688B7    FF75 E8         PUSH DWORD PTR [EBP-18]
005688BA    DD45 F8         FLD QWORD PTR [EBP-8]
005688BD    E8 7AA3E9FF     CALL 00402C3C                            ; 00402C3C
005688C2    E8 89F1FFFF     CALL 00567A50                            ; call ebx
005688C7    83C4 F8         ADD ESP,-8
005688CA    DD1C24          FSTP QWORD PTR [ESP]
005688CD    9B              WAIT
005688CE    E8 8DFCFFFF     CALL 00568560                            ; 检查并设置出暗桩
005688D3    59              POP ECX
005688D4    E9 F8010000     JMP 00568AD1                             ; 00568AD1

4020000000000000

0012F654   00000000
0012F658   40200000

Stack SS:[0012F654]=8.000000000000000

0012F654  00 00 00 00 00 00 20 40 80 F6 12 00 68 8B 56 00  ...... @.?.h.V.

005683D1    8B45 08         MOV EAX,[EBP+8]
005683D4    8B55 F0         MOV EDX,[EBP-10]
005683D7    8950 F0         MOV [EAX-10],EDX
005683DA    8B55 F4         MOV EDX,[EBP-C]
005683DD    8950 F4         MOV [EAX-C],EDX
005683E0    E9 3E010000     JMP 00568523                             ; 00568523

0012F5DC   00000000
0012F5E0   402C0000

0012F5DC   00000000
0012F5E0   40200000

f puah

1b 开始处理recv

2c 开始处理recv
0056897E    55              PUSH EBP                                 ; ddddddddd
0056897F    E8 10F9FFFF     CALL 00568294                            ; 00568294
00568984    59              POP ECX
00568985    85C0            TEST EAX,EAX
00568987    0F84 44010000   JE 00568AD1                              ; 00568AD1
0056898D    55              PUSH EBP
0056898E    FF75 F4         PUSH DWORD PTR [EBP-C]
00568991    FF75 F0         PUSH DWORD PTR [EBP-10]
00568994    8B45 DC         MOV EAX,[EBP-24]
00568997    E8 44F3FFFF     CALL 00567CE0                            ; 处理recv内容
0056899C    83C4 F8         ADD ESP,-8
0056899F    DD1C24          FSTP QWORD PTR [ESP]
005689A2    9B              WAIT
005689A3    E8 B8FBFFFF     CALL 00568560                            ;$dr_if之后杀出来
005689A8    59              POP ECX                                  ; 0012F65C
005689A9    E9 23010000     JMP 00568AD1                             ; 00568AD1

0123E83C  88 82 56 00 35 00 00 00 83 00 00 00 2C 00 00 00  ..V.5.......,...
0123E84C  C8 5A 00 00 B2 03 00 00 B1 00 00 00 6E 70 63 64  融......?..npcd

0012F5F4   0012F65C
0012F5F8   0012F668  Pointer to next SEH record
0012F5FC   00568B06  SE handler
0012F600   0012F65C
0012F604   0012FF5C
0012F608   00441600  main_dat.00441600
0012F60C   00000000
0012F610   00000000
0012F614   0012F62C
0012F618   00000001
0012F61C   00000000
0012F620   00000000
0012F624   00000010
0012F628   00402495  RETURN to main_dat.00402495 from main_dat.00401EBC
0012F62C   00000000
0012F630   00000000
0012F634   00000000
0012F638   00000000
0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000
0012F648   4062C000
0012F64C   00000000
0012F650   4062C000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

0012F5F4   0012F65C
0012F5F8   0012F668  Pointer to next SEH record
0012F5FC   00568B06  SE handler
0012F600   0012F65C
0012F604   0012FF5C
0012F608   00441600  main_dat.00441600
0012F60C   00000000
0012F610   00000000
0012F614   0012F62C
0012F618   00000001
0012F61C   00000000
0012F620   00000000
0012F624   00000010
0012F628   00402495  RETURN to main_dat.00402495 from main_dat.00401EBC
0012F62C   00000000
0012F630   00000000
0012F634   00000000
0012F638   00000000
0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000
0012F648   405D4000
0012F64C   00000000
0012F650   405F0000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

012E20B0  B0 20 2E 01 B0 20 2E 01 18 00 00 00 34 37 32 38  . ... ......4728
012E20C0  36 00 00 00 38 00 00 00 1F 00 00 00 01 00 00 00  6...8...........
012E20D0  0E 00 00 00 32 32 32 2E 31 33 37 2E 31 31 36 2E  ....222.137.116.
012E20E0  36 38 00 00 1A 00 00 00 00 00 00 00 09 00 00 00  68..............
012E20F0  31 33 36 38 36 32 30 39 33 00 2E 31 35 36 2E 00  136862093..156..

012E20B0  B0 20 2E 01 B0 20 2E 01 18 00 00 00 34 37 32 38  . ... ......4728
012E20C0  36 00 00 00 68 00 00 00 1F 00 00 00 01 00 00 00  6...h...........
012E20D0  0E 00 00 00 32 32 32 2E 31 33 37 2E 31 31 36 2E  ....222.137.116.
012E20E0  36 38 00 00 1A 00 00 00 01 00 00 00 08 00 00 00  68..............
012E20F0  73 6F 6C 61 72 69 73 35 00 00 2E 31 1A 00 00 00  solaris5...1....

25867758

33

0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000
0012F648   405D4000
0012F64C   00000000
0012F650   405F0000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000
0012F648   405D4000
0012F64C   00000000
0012F650   405F0000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

0012F63C   00441600  main_dat.00441600
0012F640   0123E95C
0012F644   00000000
0012F648   405D4000
0012F64C   00000000
0012F650   405F0000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680
/////////////////////////////////////////////////////////////////////
0012F63C   00441600  main_dat.00441600
0012F640   0123E83C
0012F644   00000000
0012F648   406BC000
0012F64C   00000000
0012F650   406BC000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

0012F63C   00441600  main_dat.00441600
0012F640   0123E95C
0012F644   00000000
0012F648   4054C000
0012F64C   00000000
0012F650   4054C000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

0012F63C   00441600  main_dat.00441600
0012F640   0123E95C
0012F644   00000000
0012F648   401C0000
0012F64C   00000000
0012F650   401C0000
0012F654   00000000
0012F658   40200000
0012F65C  /0012F680

/////////////////////////////////////////////////////////////////////

00567FA8    A1 ECF35800     MOV EAX,[58F3EC]
00567FAD    33D2            XOR EDX,EDX
00567FAF    8910            MOV [EAX],EDX
00567FB1    A1 84EC5800     MOV EAX,[58EC84]

3

0056838A    8B40 08         MOV EAX,[EAX+8]
0056838D    8B40 FC         MOV EAX,[EAX-4]
00568390    E8 8B090000     CALL 00568D20                            ; 00568D20

0012F5BC   00000000  |Arg1 = 00000000
0012F5C0   406F6000  \Arg2 = 406F6000

;开始处理recv内容
00567076    6B45 F0 17      IMUL EAX,[EBP-10],17 ;!!!
0056707A    8B15 00216100   MOV EDX,[612100]
00567080    8B4442 2A       MOV EAX,[EDX+EAX*2+2A]
00567084    8945 EC         MOV [EBP-14],EAX
00567087    837D EC 00      CMP DWORD PTR [EBP-14],0
0056708B    7C 62           JL SHORT 005670EF                        ; 005670EF
0056708D    8B45 EC         MOV EAX,[EBP-14]
00567090    3B05 0C216100   CMP EAX,[61210C]
00567096    7D 57           JGE SHORT 005670EF                       ; 005670EF
00567098    A1 08216100     MOV EAX,[612108]
0056709D    8B55 EC         MOV EDX,[EBP-14]
005670A0    8B4D F8         MOV ECX,[EBP-8]
005670A3    8B1CD0          MOV EBX,[EAX+EDX*8] ;复制push内容
005670A6    8919            MOV [ECX],EBX
005670A8    8B5CD0 04       MOV EBX,[EAX+EDX*8+4] ;复制push内容
005670AC    8959 04         MOV [ECX+4],EBX
005670AF    C745 F4 FFFFFFF>MOV DWORD PTR [EBP-C],-1
005670B6    EB 37           JMP SHORT 005670EF                       ; 005670EF
005670B8    8B55 F8         MOV EDX,[EBP-8]

0012F5EC  |00000000
0012F5F0  |40360000

取 0-4
012E1EA4  00 00 00 00 00 00 2C 40 00 00 00 00 00 00 20 40  ......,@...... @
012E1EB4  00 00 00 00 00 00 37 40 00 00 00 00 00 00 08 40  ......7@.......@
012E1EC4  00 00 00 00 00 80 48 40 CC 1E 2E 01 CC 1E 2E 01  ......H@?..?..

User-defined comments
Address    Disassembly                               Comment
00402998   PUSH ESI                                  复制到其他地方
00404D5C   TEST EAX,EAX                              没用
00404D93   CALL 00404D5C                             没用
00404DA4   CALL 00402998                             复制到其他地方
00404DAB   CALL 00404C98                             没用
00404F50   TEST EAX,EAX                              取字节数
00405094   PUSH EBX                                  比较
00405175   CALL 00402998                             复制到其他地方
00466EED   CALL 0044F930                             dead
00567057   CALL 0056781C                             大循环
005670A3   MOV EBX,[EAX+EDX*8]                       取出push内容
0056781C   PUSH EBP                                  大循环,没什么用处
0056787C   CALL 00405094                             比较
00567B19   MOV [EAX+EDX*8],ECX                       保存push
00567B56   JMP SHORT 00567B48                        (Initial CPU selection)
00567CEC   CALL 00405138                             null
00567D10   CALL 00404F50                             取字节数
00567D30   CALL 004051A0                             复制
00567D3F   CALL 004051A0                             复制
00567D50   CALL 00402C30                             null
00567D5E   MOVZX EAX,BYTE PTR [EDX+EAX-1]            处理recv
00568294   PUSH EBP                                  构造push内容
005683A2   JE 00568536                               取push
00568471   CALL 00568D20                             没用
005684BF   CALL 00568D20                             解码
005685A5   LEA ECX,[EBP-8]                           保存在[epb-8]
005685B1   MOV EDX,[EAX+8B]                          [eax+8d]
005685BD   MOV EAX,[EAX-4]                           eax
005685C0   CALL 00568D20                             解码成明文,有浮点运算
005685CD   CALL 00405094                             比较
005685EF   CALL 00567A84                             保存push
00568712   MOV EAX,[EAX+48]                          eax=012DC008
0056871B   ADD EAX,[EDX+4]                           012DC008+35
00568724   MOV EDX,[EDX+C]                           9a++
0056872D   IMUL EDX,[ECX+8]                          edx=94++,83
00568731   ADD EAX,EDX                               +edx=4f51
0056873B   LEA EDI,[EDX+50]                          edi=0123E88C
00568757   MOV [EDX+1D8],EAX                         保存头
00568763   MOV EAX,[EAX+7D]                          功能n
00568825   PUSH EBP                                  44444444444取n8,n9,b4,i8
00568826   CALL 00568294                             取k1。。k9
00568837   CALL 005676A4                             出现
00568841   PUSH EBP                                  555555555555
00568842   CALL 00568294                             取s1,s2,s3
0056885D   PUSH EBP                                  66666666666
0056885E   CALL 00568294                             取data1。。。9
00568884   CALL 00567E50                             i8
00568894   CALL 00567940                             data9,s9
0056889E   PUSH EBP                                  88888888888
0056889F   CALL 00568294                             取push内容
005688CE   CALL 00568560                             检查并设置出暗桩
005688D9   MOV EAX,[EBP+8]                           9999999999
005688F4   MOV EAX,[58F798]                          aaaaaaaaaaaa
0056897E   PUSH EBP                                  ddddddddd
00568984   POP ECX                                   取ip
00568997   CALL 00567CE0                             id solaris5
005689A3   CALL 00568560                             保存push and 检查dr-if,设置暗桩
005689AE   PUSH EBP                                  eeeeeeeeeee
005689E3   PUSH EBP                                  ffffffffffff
005689E4   CALL 00568294                             取ip和id
005689F6   CALL 00567F50                             id solaris9
00568A68   CALL 005674D4                             data5
00568AD1   XOR EAX,EAX                               结束
00568B1F   MOV [EBP-8],EDX                           开始循环数字
00568BA3   INC DWORD PTR [EAX+C]                     [eax+c]++
00568C1E   CALL 00568C68                             构造循环次数存eax
00568C39   MOV EDX,[EBP-C]                           开始循环数字
00568C3F   CALL 00568B14                             真正循环处理
00568CB3   MOV EDX,[EDX+48]                          edx=012DC008
00568CB9   ADD EDX,[ECX+4]                           edx+35
00568CC2   IMUL ECX,[EBX+8]                          ecx=5++,83
00568CC6   ADD EDX,ECX                               ecx=28f
00568CE0   JNZ SHORT 00568CEA                        特别情况,决定循环开始数字
00568D20   PUSH EBP                                  没用
00568D76   CALL 00407EB0                             复制ecx个,eax。edx
0057A9DC   PUSH EBP                                  处理数据,并打印剩余时间
0057AA2D   JNZ 0057AB2C                              成功跳
0057AB69   CALL 00511960                             计算天数放edx
0057F3AC   CMP DWORD PTR [EBP-C],0                   检查收到字节数
0057F3CB   MOV [EDX],EAX                             保存天数
0057F3FE   CALL 00568DC0                             构造b1次循环
0057F40F   CALL 00568BE0                             处理数据
00580EF7   CALL 0057F508                             last user
00580EFC   CALL 00402BC8                             GetSystemTime
0058460B   CALL 004BAB1C                             接收数据
00584618   CALL 00404CEC                             保存接收地址到[58F870]
00584638   CALL 00404CEC                             edx保存到eax
00584669   CALL 004B9E9C                             closesocket
0058495C   CALL 00404F50                             取字节数
00584AC3   CALL 004415D8                             time

30
取id,保存,取出,push

005688AE    FF75 F4         PUSH DWORD PTR [EBP-C]

0012F5E4   00000000
0012F5E8   40180000
0012F5EC   00000000405CC000
0012F5F0   405CC00000000000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   40180000  |Arg2 = 40180000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   405CC000  \Arg4 = 405CC000

ip,id,x,y,id[0]

x
00000206
0012F5D0   00000021
0012F5D4   00000000
0012F5D8   40408000

y
000001F5
0012F5D0   00000006
0012F5D4   00000000
0012F5D8   40180000

id[0]
0012F5D0   00000073
0012F5D4   00000000
0012F5D8   405CC000

0012F644   00000000
0012F648   40180000
0012F64C   00000000
0012F650   405CC000
0012F654   00000000
0012F658   402E0000

405D4000

0012F644   00000000
0012F648   405D4000
0012F64C   00000000
0012F650   405F0000
0012F654   00000000
0012F658   40200000

检查2次

404A800000000000
id[end]
53
0012F5C8   00000000
0012F5CC   404A8000

x2
0000012E
0012F5D0   000000EA
0012F5D4   00000000
0012F5D8   406D4000

y2
00000066
0012F5D0   0000008A
0012F5D4   00000000
0012F5D8   40614000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   40614000  |Arg2 = 40614000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   406D4000  \Arg4 = 406D4000

96

0012F5C8   00000000
0012F5CC   40580000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   404A8000  |Arg2 = 404A8000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   40580000  \Arg4 = 40580000

/////////////////////////////////////////////////////////////////////
x
00000206
0012F5D0   0000002B
0012F5D4   00000000
0012F5D8   40458000

y
000001F5
0012F5D0   00000044
0012F5D4   00000000
0012F5D8   40510000

id[0]
0012F5D0   00000032
0012F5D4   00000000
0012F5D8   40490000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   40510000  |Arg2 = 40510000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   40490000  \Arg4 = 40490000

0012F5C8   00000000
0012F5CC   405D8000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   405D8000  |Arg2 = 405D8000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   405D8000  \Arg4 = 405D8000

x2
0000012E
0012F5D0   0000003E
0012F5D4   00000000
0012F5D8   404F0000

y2
00000066
0012F5D0   000000EC
0012F5D4   00000000
0012F5D8   406D8000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   406D8000  |Arg2 = 406D8000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   404F0000  \Arg4 = 404F0000

210

0012F5EC   00000000
0012F5F0   40554000

0012F5C8   00000000
0012F5CC   40554000

0012F5C8   00000000
0012F5CC   406A4000

0012F5E4   00000000  |Arg1 = 00000000
0012F5E8   404C0000  |Arg2 = 404C0000
0012F5EC   00000000  |Arg3 = 00000000
0012F5F0   406A4000  \Arg4 = 406A4000

0012F5C8   00000000
0012F5CC   406D4000

3e

49

00702BF4  3C 3C 3C 3C 3C 42 58 3C 3C 3C 3C 3C 3C 3C 3C 3C  <<<<<BX<<<<<<<<<
00702C04  48 5F 50 74 49 5F 58 73 49 4F 5C 6B 6C 6B 4E 5D  H_PtI_XsIO\klkN]
00702C14  76 67 53 60 64 5A 66 71 68 56 43 66 6E 69 50 00  vgS`dZfqhVCfniP.

<<<<<BX<<<<<<<<<H_PtI_XsIO\klkN]vgS`dZfqhVCfniP

25867758/卖£典£当£收

00702BF4  3C 3C 3C 3C 3C 42 58 3C 3C 3C 3C 3C 3C 3C 3C 3C  <<<<<BX<<<<<<<<<
00702C04  48 5F 50 74 49 5F 58 73 49 4F 5C 6B 6C 6B 4E 5D  H_PtI_XsIO\klkN]
00702C14  76 67 53 60 64 5A 66 71 68 56 43 66 6E 69 50 00  vgS`dZfqhVCfniP.

00612100  88 BB 4F 01 1D 00 00 00 94 9E 4F 01 0E 00 00 00  ..O......?.....
00612110  34 A0 4F 01 07 00 00 00 01 00 00 00 FF FF FF FF  4.O.............

005915B0  D0 20 00 00 D0 2B 09 00 FF FF FF FF 01 00 00 00  ?..?..........
005915C0  00 00 00 00 00 63 13 00 FF FF FF FF 00 00 00 00  .....c..........
005915D0  00 00 00 00 00 00 00 00 00 00 00 00 70 8D 13 00  ............p?.
005915E0  34 93 13 00 94 93 13 00 A4 93 13 00 00 00 00 00  4...............
005915F0  00 00 00 00 54 93 13 00 74 93 13 00 00 00 00 00  ....T...t.......
00591600  00 00 00 00 08 29 1F 01 C0 C0 4F 01 00 00 00 00  .....)..览O.....
00591610  C0 C0 4F 01 00 00 00 00 00 00 00 00 60 7D 13 00  览O.........`}..

;复制“25867758/卖£典£当£收”到关键地方
005675E8    E8 C308EAFF      CALL 00407EB0                            ; 00407EB0

0012F634  |01238870  ASCII "/<<<<<BX<<<<<<<<<H_PtI_XsIO\klkN]vgS`dZfqhVCfniP"
0012F638  |014FF084  ASCII "$data7"

#3<<<<<BL<<<<<<<<<XryhTSEeXoPkHOHrIODtJ?Ds
solaris5/136528827
#4<<<<<BX<<<<<<<<<XryhTSEeXoPkVcYeWrQfUBaaV\
2a
solaris5/jwioejdiej
736F6C61726973352F6A77696F656A6469656A
0x26
00 00 00 00 67

0057F40A    BA ECF45700      MOV EDX,57F4EC
0057F40F    E8 CC97FEFF      CALL 00568BE0                            ; 处理数据!!
0057F414    A1 14E75800      MOV EAX,[58E714]
0057F419    8B00             MOV EAX,[EAX]
0057F41B    83B8 D4000000 00 CMP DWORD PTR [EAX+D4],0
0057F422    0F84 B3000000    JE 0057F4DB                              ; 0057F4DB
0057F428    A1 64E75800      MOV EAX,[58E764]

00740000    0000             ADD [EAX],AL

00740036    3C 3C            CMP AL,3C

68
74009E

60 B9 70 00 00 00 BE 36 00 74 00 BF F4 2B 70 00 F3 A4 B8 FF FF FF FF A3 78 CD 61 00 A3 58 D0 62
00 A3 98 CB 6F 00 A3 E8 2B 70 00 61 A1 14 E7 58 00 E9 E3 F3 E3 FF 3C 3C 3C 3C 3C 42 58 3C 3C 3C
3C 3C 3C 3C 3C 3C 58 72 79 68 54 53 45 65 58 6F 50 6B 56 63 59 65 57 72 51 66 55 42 61 61 56 5C
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 00

0057F40F    E8 CC97FEFF      CALL 00568BE0                            ; 处理数据
0057F414    E9 E70B1C00      JMP 00740000                             ; 00740000
0057F419    8B00             MOV EAX,[EAX]

00740000    60               PUSHAD
00740001    B9 70000000      MOV ECX,70
00740006    BE 36007400      MOV ESI,740036                           ; ASCII "<<<<<BX<<<<<<<<<XryhTSEeXoPkVcYeWrQfUBaaV\"
0074000B    BF F42B7000      MOV EDI,702BF4
00740010    F3:A4            REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI>
00740012    B8 FFFFFFFF      MOV EAX,-1
00740017    A3 78CD6100      MOV [61CD78],EAX
0074001C    A3 58D06200      MOV [62D058],EAX
00740021    A3 98CB6F00      MOV [6FCB98],EAX
00740026    A3 E82B7000      MOV [702BE8],EAX
0074002B    61               POPAD
0074002C    A1 14E75800      MOV EAX,[58E714]
00740031  ^ E9 E3F3E3FF      JMP 0057F419                             ; 0057F419

2005-8-18 4:50

注意:您的这个帐号目前还没有设立
注意:您的这个帐号目前还没有设立会员密码,建议您尽快设立。 点击最左边面板上的[会员密码]可以创建您的会员密码。

5:28:42 注意:您的这个帐号目前还没有设立热血传神会员密码,建议您尽快设立。 点击最左边面板上的[会员密码]可以创建您的会员密码。

送给热血传奇28区乾坤阳光¤柠檬草,祝她天天有好心情 ^_^

您的热血传神剩余9999天0小时 Cracked by 小全 2005-8-18

0057AB7E    8B45 F8         MOV EAX,[EBP-8] ;字串指针
0057AB81    33C9            XOR ECX,ECX
0057AB83    BA 00C00000     MOV EDX,0C000
0057AB88    E8 476FF8FF     CALL 00501AD4                            ; 打印字符串

0056F790    6A 00           PUSH 0
0056F792    6A 00           PUSH 0
0056F794    6A 00           PUSH 0
0056F796    6A 00           PUSH 0
0056F798    6A 00           PUSH 0
0056F79A    6A 00           PUSH 0
0056F79C    6A 00           PUSH 0
0056F79E    33C9            XOR ECX,ECX
0056F7A0    BA 01000000     MOV EDX,1
0056F7A5    33C0            XOR EAX,EAX
0056F7A7    E8 2823F9FF     CALL 00501AD4

0056F7AC    6A 00           PUSH 0
0056F7AE    6A 00           PUSH 0
0056F7B0    6A 00           PUSH 0
0056F7B2    6A 00           PUSH 0
0056F7B4    6A 00           PUSH 0
0056F7B6    6A 00           PUSH 0
0056F7B8    6A 00           PUSH 0
...
0056F7D8    8B45 E4         MOV EAX,[EBP-1C]
0056F7DB    33C9            XOR ECX,ECX
0056F7DD    BA 00C00000     MOV EDX,0C000
0056F7E2    E8 ED22F9FF     CALL 00501AD4                            ; 00501AD4

mycode 3

ascii1
36 00 00 00 CB CD B8 F8 C8 C8 D1 AA B4 AB C6 E6 32 38 C7 F8 C7 AC C0 A4 D1 F4 B9 E2 A1 E8 C4 FB C3 CA B2 DD
A3 AC D7 A3 CB FD CC EC CC EC D3 D0 BA C3 D0 C4 C7 E9 20 5E 5F 5E

ascii2
35 00 00 00 C4 FA B5 C4 C8 C8 D1 AA B4 AB C9 F1 CA A3 D3 E0 39 39 39 39 CC EC 30 D0 A1 CA B1 20 43 72 61 63
6B 65 64 20 62 79 20 D0 A1 C8 AB 20 32 30 30 35 2D 38 2D 31 38

0057AB3E   /7C 4D           JL SHORT 0057AB8D                        ; 0057AB8D
0057AB40   |E9 BB551C00     JMP 00740100                             ; 00740100
0057AB45   |90              NOP
0057AB46   |6A 00           PUSH 0

00740100    60              PUSHAD
00740101    B9 36000000     MOV ECX,36
00740106    BE 16017400     MOV ESI,740116
0074010B    8136 24698724   XOR DWORD PTR [ESI],24876924
00740111    83C6 04         ADD ESI,4
00740114  ^ E2 F5           LOOPD SHORT 0074010B                     ; 0074010B
00740116    E8 4C000000     CALL 00740166                            ; 00740166
0074011B    33C0            XOR EAX,EAX
0074011D    BA 01000000     MOV EDX,1
00740122    E8 AD19DCFF     CALL 00501AD4                            ; 00501AD4
00740127    E8 3B000000     CALL 00740166                            ; 00740166
0074012C    B8 7D017400     MOV EAX,74017D
00740131    BA 00C00000     MOV EDX,0C000
00740136    E8 9919DCFF     CALL 00501AD4                            ; 00501AD4
0074013B    E8 27000000     CALL 00740166                            ; 00740166
00740140    33C0            XOR EAX,EAX
00740142    BA 01000000     MOV EDX,1
00740147    E8 8819DCFF     CALL 00501AD4                            ; 00501AD4
0074014C    E8 16000000     CALL 00740166                            ; 00740166
00740151    B8 B7017400     MOV EAX,7401B7
00740156    BA 00C00000     MOV EDX,0C000
0074015B    E8 7419DCFF     CALL 00501AD4                            ; 00501AD4
00740160    61              POPAD
00740161  ^ E9 27AAE3FF     JMP 0057AB8D                             ; 0057AB8D
00740166    58              POP EAX
00740167    6A 00           PUSH 0
00740169    6A 00           PUSH 0
0074016B    6A 00           PUSH 0
0074016D    6A 00           PUSH 0
0074016F    6A 00           PUSH 0
00740171    6A 00           PUSH 0
00740173    6A 00           PUSH 0
00740175    33C9            XOR ECX,ECX
00740177    FFE0            JMP EAX

over
60 B9 36 00 00 00 BE 16 01 74 00 81 36 24 69 87 24 83 C6 04 E2 F5 CC 22 87 24 24 5A 47 9E 25 69
87 24 CC C4 9E F8 DB 81 BD 24 24 69 3F 59 25 1D 87 9E 24 A9 87 24 CC F0 9E F8 DB 81 A1 24 24 69
B4 E4 9E 68 87 24 24 81 0F 3D F8 96 6F 31 24 69 87 9C 93 68 F3 24 9E 69 47 24 24 81 F3 3D F8 96
E6 CD 03 C3 64 DB 7C 03 87 4E 24 03 87 4E 24 03 87 4E 24 03 87 17 ED 96 67 12 24 69 87 EF E9 D1
7F EC EC B8 2D 90 8F AF 61 16 1C AE 7F E3 88 A9 23 F5 D0 D0 65 85 CC AD 7C E7 EE DB 5A 87 88 BE
24 EF D9 A5 6B E8 C8 BA 57 9E E7 B9 43 E3 CD 49 D9 7B 7A 5C 87 24 24 AD 7D 91 E0 A1 4F F5 8E DD
2C ED D5 A3 24 F7 C4 50 BE 1D 1D A5 6B 14 F4 C8 4D 95 04 2A F5 45 47 02 E2 40 04 0B FE 04 F4 C8
4F 8F 04 5B B7 14 11 44 BF 09 15 51 87 24 00 00

User-defined comments
Address    Disassembly                               Comment
00402998   PUSH ESI                                  复制到其他地方
00404D5C   TEST EAX,EAX                              没用
00404D93   CALL 00404D5C                             没用
00404DA4   CALL 00402998                             复制到其他地方
00404DAB   CALL 00404C98                             没用
00404F50   TEST EAX,EAX                              取字节数
00405094   PUSH EBX                                  比较
00405175   CALL 00402998                             复制到其他地方
00466EED   CALL 0044F930                             dead
00567057   CALL 0056781C                             大循环
005670A3   MOV EBX,[EAX+EDX*8]                       取出push内容
0056781C   PUSH EBP                                  大循环,没什么用处
0056787C   CALL 00405094                             比较
00567B19   MOV [EAX+EDX*8],ECX                       保存push
00567CEC   CALL 00405138                             null
00567D10   CALL 00404F50                             取字节数
00567D30   CALL 004051A0                             复制
00567D3F   CALL 004051A0                             复制
00567D50   CALL 00402C30                             null
00568294   PUSH EBP                                  构造push内容
005683A2   JE 00568536                               取push
00568471   CALL 00568D20                             没用
005684BF   CALL 00568D20                             解码
005685A5   LEA ECX,[EBP-8]                           保存在[epb-8]
005685B1   MOV EDX,[EAX+8B]                          [eax+8d]
005685BD   MOV EAX,[EAX-4]                           eax
005685C0   CALL 00568D20                             解码成明文,有浮点运算
005685CD   CALL 00405094                             比较
005685EF   CALL 00567A84                             保存push
00568712   MOV EAX,[EAX+48]                          eax=012DC008
0056871B   ADD EAX,[EDX+4]                           012DC008+35
00568724   MOV EDX,[EDX+C]                           9a++
0056872D   IMUL EDX,[ECX+8]                          edx=94++,83
00568731   ADD EAX,EDX                               +edx=4f51
0056873B   LEA EDI,[EDX+50]                          edi=0123E88C
00568757   MOV [EDX+1D8],EAX                         保存头
00568763   MOV EAX,[EAX+7D]                          功能n
00568825   PUSH EBP                                  44444444444取n8,n9,b4,i8
00568837   CALL 005676A4                             出现
00568841   PUSH EBP                                  555555555555
00568853   CALL 00567760                             s9
0056885D   PUSH EBP                                  66666666666
00568884   CALL 00567E50                             i8
00568894   CALL 00567940                             data9,s9
0056889E   PUSH EBP                                  88888888888
0056889F   CALL 00568294                             取push内容
005688C2   CALL 00567A50                             计算数据
005688CE   CALL 00568560                             检查并设置出暗桩
005688D9   MOV EAX,[EBP+8]                           9999999999
005688F4   MOV EAX,[58F798]                          aaaaaaaaaaaa
0056897E   PUSH EBP                                  ddddddddd
00568997   CALL 00567CE0                             id solaris5
005689A3   CALL 00568560                             保存push and 检查dr-if,设置暗桩
005689AE   PUSH EBP                                  eeeeeeeeeee
005689E3   PUSH EBP                                  ffffffffffff
005689F6   CALL 00567F50                             id solaris9
00568A68   CALL 005674D4                             data5
00568AD1   XOR EAX,EAX                               结束
00568B1F   MOV [EBP-8],EDX                           开始循环数字
00568BA3   INC DWORD PTR [EAX+C]                     [eax+c]++
00568C1E   CALL 00568C68                             构造循环次数存eax
00568C39   MOV EDX,[EBP-C]                           开始循环数字
00568C3F   CALL 00568B14                             真正循环处理
00568CB3   MOV EDX,[EDX+48]                          edx=012DC008
00568CB9   ADD EDX,[ECX+4]                           edx+35
00568CC2   IMUL ECX,[EBX+8]                          ecx=5++,83
00568CC6   ADD EDX,ECX                               ecx=28f
00568CE0   JNZ SHORT 00568CEA                        特别情况,决定循环开始数字
00568D20   PUSH EBP                                  没用
00568D76   CALL 00407EB0                             复制ecx个,eax。edx
00578CF8   PUSH EBP                                  host
00578D00   PUSH ECX                                  (Initial CPU selection)
0057A9DC   PUSH EBP                                  处理数据,并打印剩余时间
0057AA2D   JNZ 0057AB2C                              成功跳
0057AB69   CALL 00511960                             计算天数放edx
0057AB79   CALL 00405010                             组合字串
0057AB88   CALL 00501AD4                             打印字符串
0057F3AC   CMP DWORD PTR [EBP-C],0                   检查收到字节数
0057F3CB   MOV [EDX],EAX                             保存天数
0057F3FE   CALL 00568DC0                             构造b1次循环
0057F40F   CALL 00568BE0                             处理数据
00580C00   PUSH EBP                                  send
00580EF7   CALL 0057F508                             last user
00580EFC   CALL 00402BC8                             GetSystemTime
0058460B   CALL 004BAB1C                             接收数据
00584618   CALL 00404CEC                             保存接收地址到[58F870]
00584638   CALL 00404CEC                             edx保存到eax
00584669   CALL 004B9E9C                             closesocket
0058495C   CALL 00404F50                             取字节数
00584AC3   CALL 004415D8                             time
0074010D   AND AL,69                                 换行
00740121   AND AL,0CC                                打印1
00740132   AND AL,0A9                                换行
00740146   AND AL,81                                 打印

id
00580DD8    8B15 A0F35800   MOV EDX,[58F3A0]                         ; main_dat.0061CD34
name
00580E14    8B15 ECEC5800   MOV EDX,[58ECEC]                         ; main_dat.0061CD4C

LPTSTR lstrcat(
    LPTSTR lpString1,
    LPTSTR lpString2
);

LPTSTR lstrcpy(
    LPTSTR lpString1,
    LPTSTR lpString2
);

int lstrlen(
    LPCTSTR lpString
);

eax src
ecx dst
edx num
004BF4DE    E8 D5000000     CALL 004BF5B8                            ; 004BF5B8

004C6926    6A 00           PUSH 0
004C6928    8B45 F8         MOV EAX,[EBP-8]
004C692B    50              PUSH EAX ;num
004C692C    B9 5A7B5900     MOV ECX,597B5A                           ; dst
004C6931    8B45 FC         MOV EAX,[EBP-4] ;src
004C6934    33D2            XOR EDX,EDX
004C6936    E8 11DDFDFF     CALL 004A464C                            ; bit6编码

004A4AA9    6A 00           PUSH 0
004A4AAB    8B45 08         MOV EAX,[EBP+8]
004A4AAE    50              PUSH EAX
004A4AAF    8B4D F8         MOV ECX,[EBP-8]
004A4AB2    8B45 FC         MOV EAX,[EBP-4]
004A4AB5    33D2            XOR EDX,EDX
004A4AB7    E8 9CFDFFFF     CALL 004A4858                            ; bit6解码

0169F990   0000002C  |Arg1 = 0000002C
0169F994   00000000  \Arg2 = 00000000

Breakpoints
Address    Module     Active                     Disassembly                           Comment
004A4AD0   main_dat   Always                     CALL 004A4858                         bit6解码
004BF4DE   main_dat   Disabled                   CALL 004BF5B8
004BF610   main_dat   Disabled                   PUSH EBP
004BF710   main_dat   Disabled                   PUSH EBP
004C6936   main_dat   Always                     CALL 004A464C                         bit6编码
00567B19   main_dat   Disabled                   MOV [EAX+EDX*8],ECX                   保存push
00567D5E   main_dat   Disabled                   MOVZX EAX,BYTE PTR [EDX+EAX-1]
00568560   main_dat   Disabled                   PUSH EBP
005685D4   main_dat   Disabled                   FLD QWORD PTR [EBP+8]
005685E6   main_dat   Disabled                   PUSH DWORD PTR [EBP+C]
0056876F   main_dat   Disabled                   JMP [EAX*4+568776]
0056889E   main_dat   Disabled                   PUSH EBP                              88888888888
00568997   main_dat   Disabled                   CALL 00567CE0                         id solaris5
00568BBD   main_dat   Disabled                   XOR EAX,EAX
00568C3F   main_dat   Disabled                   CALL 00568B14                         真正循环处理
0056F767   main_dat   Disabled                   MOV EAX,[58FD60]
00578CF8   main_dat   Disabled                   PUSH EBP                              host
0057AB40   main_dat   Disabled                   JMP 00740100
0057F414   main_dat   Disabled                   JMP 00740000
00580C00   main_dat   Disabled                   PUSH EBP                              send
74FB1BCC   WS2_32     Disabled                   PUSH EBP

<<<<<BX<<<<<<<<<
00 00 00 00 67 00 00 00 00 00 00 00 00 00 00 00

00740000    60              PUSHAD
00740001    8B15 A0F35800   MOV EDX,[58F3A0]                         ; main_dat.0061CD34
00740007    42              INC EDX
00740008    52              PUSH EDX
00740009    68 9C007400     PUSH 74009C
0074000E    FF15 F0D67D00   CALL [7DD6F0]                            ; KERNEL32.lstrcpyA
00740014    8D4410 FF       LEA EAX,[EAX+EDX-1]
00740018    C600 2F         MOV BYTE PTR [EAX],2F
0074001B    40              INC EAX
0074001C    8B15 ECEC5800   MOV EDX,[58ECEC]                         ; main_dat.0061CD4C
00740022    42              INC EDX
00740023    52              PUSH EDX
00740024    50              PUSH EAX
00740025    FF15 F0D67D00   CALL [7DD6F0]                            ; KERNEL32.lstrcpyA
0074002B    68 9C007400     PUSH 74009C
00740030    FF15 54D17D00   CALL [7DD154]                            ; KERNEL32.lstrlenA
00740036    6A 00           PUSH 0
00740038    83C0 0C         ADD EAX,0C
0074003B    50              PUSH EAX
0074003C    B9 F42B7000     MOV ECX,702BF4
00740041    B8 90007400     MOV EAX,740090
00740046    33D2            XOR EDX,EDX
00740048    E8 FF45D6FF     CALL 004A464C                            ; 004A464C
0074004D    68 F42B7000     PUSH 702BF4
00740052    FF15 54D17D00   CALL [7DD154]                            ; KERNEL32.lstrlenA
00740058    A3 5C2C7000     MOV [702C5C],EAX
0074005D    B8 FFFFFFFF     MOV EAX,-1
00740062    A3 78CD6100     MOV [61CD78],EAX
00740067    A3 58D06200     MOV [62D058],EAX
0074006C    A3 98CB6F00     MOV [6FCB98],EAX
00740071    A3 E82B7000     MOV [702BE8],EAX
00740076    61              POPAD
00740077    A1 14E75800     MOV EAX,[58E714]
0074007C  ^ E9 98F3E3FF     JMP 0057F419                             ; 0057F419

60 8B 15 A0 F3 58 00 42 52 68 9C 00 74 00 FF 15 F0 D6 7D 00 8D 44 10 FF C6 00 2F 40 8B 15 EC EC
58 00 42 52 50 FF 15 F0 D6 7D 00 68 9C 00 74 00 FF 15 54 D1 7D 00 6A 00 83 C0 0C 50 B9 F4 2B 70
00 B8 90 00 74 00 33 D2 E8 FF 45 D6 FF 68 F4 2B 70 00 FF 15 54 D1 7D 00 A3 5C 2C 70 00 B8 FF FF
FF FF A3 78 CD 61 00 A3 58 D0 62 00 A3 98 CB 6F 00 A3 E8 2B 70 00 61 A1 14 E7 58 00 E9 98 F3 E3
FF 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67

Breakpoints
Address    Module     Active                     Disassembly                           Comment
004A4AA3   main_dat   Disabled                   CMP DWORD PTR [EBP+8],10              bit6解码
004BF4DE   main_dat   Disabled                   CALL 004BF5B8
004BF610   main_dat   Disabled                   PUSH EBP
004BF710   main_dat   Disabled                   PUSH EBP
004C67A6   main_dat   Disabled                   CALL 00404F50
004C6936   main_dat   Disabled                   CALL 004A464C                         bit6编码
004F4976   main_dat   Disabled                   MOV EAX,[58FBD4]
004F4D34   main_dat   Disabled                   MOV EAX,[58EE18]
004F5670   main_dat   Disabled                   LEA ECX,[EBP-38C]
004F56AC   main_dat   Disabled                   LEA EAX,[EBP-48C]
00567B19   main_dat   Disabled                   MOV [EAX+EDX*8],ECX                   保存push
00567D5E   main_dat   Disabled                   MOVZX EAX,BYTE PTR [EDX+EAX-1]
00568560   main_dat   Disabled                   PUSH EBP
005685D4   main_dat   Disabled                   FLD QWORD PTR [EBP+8]
005685E6   main_dat   Disabled                   PUSH DWORD PTR [EBP+C]
0056876F   main_dat   Disabled                   JMP [EAX*4+568776]
0056889E   main_dat   Disabled                   PUSH EBP                              88888888888
00568997   main_dat   Disabled                   CALL 00567CE0                         id solaris5
00568BBD   main_dat   Disabled                   XOR EAX,EAX
00568C3F   main_dat   Disabled                   CALL 00568B14                         真正循环处理
0056F767   main_dat   Disabled                   MOV EAX,[58FD60]
00578CF8   main_dat   Disabled                   PUSH EBP                              host
0057AB40   main_dat   Disabled                   JMP 00740100
0057F414   main_dat   Disabled                   JMP 00740000
00580C00   main_dat   Disabled                   PUSH EBP                              send

User-defined comments
Address    Disassembly                               Comment
00402998   PUSH ESI                                  复制到其他地方
00404D5C   TEST EAX,EAX                              没用
00404D93   CALL 00404D5C                             没用
00404DA4   CALL 00402998                             复制到其他地方
00404DAB   CALL 00404C98                             没用
00404F50   TEST EAX,EAX                              取字节数
00405094   PUSH EBX                                  比较
00405175   CALL 00402998                             复制到其他地方
004071F2   MOV [58A0B8],EAX                          (Initial CPU selection)
00466EED   CALL 0044F930                             dead
004A4AA3   CMP DWORD PTR [EBP+8],10                  bit6解码
004A4AB7   CALL 004A4858                             bit6解码
004A4AD0   CALL 004A4858                             bit6解码
004C6936   CALL 004A464C                             bit6编码
004C6A0B   CALL 004BA81C                             发送编码
00567057   CALL 0056781C                             大循环
005670A3   MOV EBX,[EAX+EDX*8]                       取出push内容
0056781C   PUSH EBP                                  大循环,没什么用处
0056787C   CALL 00405094                             比较
00567B19   MOV [EAX+EDX*8],ECX                       保存push
00567CEC   CALL 00405138                             null
00567D10   CALL 00404F50                             取字节数
00567D30   CALL 004051A0                             复制
00567D3F   CALL 004051A0                             复制
00567D50   CALL 00402C30                             null
00568294   PUSH EBP                                  构造push内容
005683A2   JE 00568536                               取push
00568471   CALL 00568D20                             没用
005684BF   CALL 00568D20                             解码
005685A5   LEA ECX,[EBP-8]                           保存在[epb-8]
005685B1   MOV EDX,[EAX+8B]                          [eax+8d]
005685BD   MOV EAX,[EAX-4]                           eax
005685C0   CALL 00568D20                             解码成明文,有浮点运算
005685CD   CALL 00405094                             比较
005685EF   CALL 00567A84                             保存push
00568712   MOV EAX,[EAX+48]                          eax=012DC008
0056871B   ADD EAX,[EDX+4]                           012DC008+35
00568724   MOV EDX,[EDX+C]                           9a++
0056872D   IMUL EDX,[ECX+8]                          edx=94++,83
00568731   ADD EAX,EDX                               +edx=4f51
0056873B   LEA EDI,[EDX+50]                          edi=0123E88C
00568757   MOV [EDX+1D8],EAX                         保存头
00568763   MOV EAX,[EAX+7D]                          功能n
00568825   PUSH EBP                                  44444444444取n8,n9,b4,i8
00568837   CALL 005676A4                             出现
00568841   PUSH EBP                                  555555555555
00568853   CALL 00567760                             s9
0056885D   PUSH EBP                                  66666666666
00568884   CALL 00567E50                             i8
00568894   CALL 00567940                             data9,s9
0056889E   PUSH EBP                                  88888888888
0056889F   CALL 00568294                             取push内容
005688C2   CALL 00567A50                             计算数据
005688CE   CALL 00568560                             检查并设置出暗桩
005688D9   MOV EAX,[EBP+8]                           9999999999
005688F4   MOV EAX,[58F798]                          aaaaaaaaaaaa
0056897E   PUSH EBP                                  ddddddddd
00568997   CALL 00567CE0                             id solaris5
005689A3   CALL 00568560                             保存push and 检查dr-if,设置暗桩
005689AE   PUSH EBP                                  eeeeeeeeeee
005689E3   PUSH EBP                                  ffffffffffff
005689F6   CALL 00567F50                             id solaris9
00568A68   CALL 005674D4                             data5
00568AD1   XOR EAX,EAX                               结束
00568B1F   MOV [EBP-8],EDX                           开始循环数字
00568BA3   INC DWORD PTR [EAX+C]                     [eax+c]++
00568C1E   CALL 00568C68                             构造循环次数存eax
00568C39   MOV EDX,[EBP-C]                           开始循环数字
00568C3F   CALL 00568B14                             真正循环处理
00568CB3   MOV EDX,[EDX+48]                          edx=012DC008
00568CB9   ADD EDX,[ECX+4]                           edx+35
00568CC2   IMUL ECX,[EBX+8]                          ecx=5++,83
00568CC6   ADD EDX,ECX                               ecx=28f
00568CE0   JNZ SHORT 00568CEA                        特别情况,决定循环开始数字
00568D20   PUSH EBP                                  没用
00568D76   CALL 00407EB0                             复制ecx个,eax。edx
00578CF8   PUSH EBP                                  host
0057A9DC   PUSH EBP                                  处理数据,并打印剩余时间
0057AA2D   JNZ 0057AB2C                              成功跳
0057AB69   CALL 00511960                             计算天数放edx
0057AB79   CALL 00405010                             组合字串
0057AB88   CALL 00501AD4                             打印字符串
0057F3AC   CMP DWORD PTR [EBP-C],0                   检查收到字节数
0057F3CB   MOV [EDX],EAX                             保存天数
0057F3FE   CALL 00568DC0                             构造b1次循环
0057F40F   CALL 00568BE0                             处理数据
00580C00   PUSH EBP                                  send
00580DE0   CALL 00403188                             id
00580E1C   CALL 00403188                             name
00580EF7   CALL 0057F508                             last user
00580EFC   CALL 00402BC8                             GetSystemTime
005810DD   CALL 004BA81C                             send fun
0058460B   CALL 004BAB1C                             接收数据
00584618   CALL 00404CEC                             保存接收地址到[58F870]
00584638   CALL 00404CEC                             edx保存到eax
00584669   CALL 004B9E9C                             closesocket
0058495C   CALL 00404F50                             取字节数
00584AC3   CALL 004415D8                             time
0074010D   AND AL,69                                 换行
00740121   AND AL,0CC                                打印1
00740132   AND AL,0A9                                换行
00740146   AND AL,81                                 打印

2005-8-18 17:09
send fun
EAX 012582F8
ECX 000000CA ;DataSize
EDX 0012FC8F ;Data
EBX 000000C0
ESP 0012FB60
EBP 0012FDFC
ESI 004BA5F4 main_dat.004BA5F4
EDI 0012FF5C
EIP 005810DD main_dat.005810DD

0012FB00   000000E4  |Socket = E4
0012FB04   0012FC8F  |Data = 0012FC8F
0012FB08   000000CA  |DataSize = CA (202.)
0012FB0C   00000000  \Flags = 0

x
00581087    E8 C43EE8FF          CALL 00404F50                            ; 00404F50
0058108C    33C0                 XOR EAX,EAX
0058108E    40                   INC EAX
0058108F    8945 EC              MOV [EBP-14],EAX

005810C3   /EB 1D           JMP SHORT 005810E2                       ; 005810E2
005810C5   |BA 00104000     MOV EDX,401000
005810CA   |90              NOP
005810CB   |8B45 FC         MOV EAX,[EBP-4]

0074000E    FF15 F0D67D00   CALL [7DD6F0]                            ; KERNEL32.lstrcpyA
00740014    03C2            ADD EAX,EDX
00740016    C640 FF 2F      MOV BYTE PTR [EAX-1],2F
0074001A    90              NOP
0074001B    90              NOP
0074001C    8B15 ECEC5800   MOV EDX,[58ECEC]                         ; main_dat.0061CD4C

00740000    60              PUSHAD
00740001    8B15 A0F35800   MOV EDX,[58F3A0]                         ; main_dat.0061CD34
00740007    42              INC EDX
00740008    52              PUSH EDX
00740009    68 9C007400     PUSH 74009C                              ; ASCII "solaris5/jwioejdiej"
0074000E    FF15 F0D67D00   CALL [7DD6F0]                            ; KERNEL32.lstrcpyA
00740014    8BD8            MOV EBX,EAX
00740016    68 9C007400     PUSH 74009C                              ; ASCII "solaris5/jwioejdiej"
0074001B    FF15 54D17D00   CALL [7DD154]                            ; KERNEL32.lstrlenA
00740021    03C3            ADD EAX,EBX
00740023    C600 2F         MOV BYTE PTR [EAX],2F
00740026    40              INC EAX
00740027    8B15 ECEC5800   MOV EDX,[58ECEC]                         ; main_dat.0061CD4C
0074002D    42              INC EDX
0074002E    52              PUSH EDX
0074002F    50              PUSH EAX
00740030    FF15 F0D67D00   CALL [7DD6F0]                            ; KERNEL32.lstrcpyA
00740036    68 9C007400     PUSH 74009C                              ; ASCII "solaris5/jwioejdiej"
0074003B    FF15 54D17D00   CALL [7DD154]                            ; KERNEL32.lstrlenA
00740041    6A 00           PUSH 0
00740043    83C0 0C         ADD EAX,0C
00740046    50              PUSH EAX
00740047    B9 F42B7000     MOV ECX,702BF4                           ; ASCII "<<<<<BX<<<<<<<<<XryhTSEeXoPkVcYeWrQfUBaaV\"
0074004C    B8 90007400     MOV EAX,740090
00740051    33D2            XOR EDX,EDX
00740053    E8 F445D6FF     CALL 004A464C                            ; 004A464C
00740058    68 F42B7000     PUSH 702BF4                              ; ASCII "<<<<<BX<<<<<<<<<XryhTSEeXoPkVcYeWrQfUBaaV\"
0074005D    FF15 54D17D00   CALL [7DD154]                            ; KERNEL32.lstrlenA
00740063    A3 5C2C7000     MOV [702C5C],EAX
00740068    B8 FFFFFFFF     MOV EAX,-1
0074006D    A3 78CD6100     MOV [61CD78],EAX
00740072    A3 58D06200     MOV [62D058],EAX
00740077    A3 98CB6F00     MOV [6FCB98],EAX
0074007C    A3 E82B7000     MOV [702BE8],EAX
00740081    61              POPAD
00740082    A1 14E75800     MOV EAX,[58E714]
00740087  ^ E9 8DF3E3FF     JMP 0057F419                             ; 0057F419

60 8B 15 A0 F3 58 00 42 52 68 9C 00 74 00 FF 15 F0 D6 7D 00 8B D8 68 9C 00 74 00 FF 15 54 D1 7D
00 03 C3 C6 00 2F 40 8B 15 EC EC 58 00 42 52 50 FF 15 F0 D6 7D 00 68 9C 00 74 00 FF 15 54 D1 7D
00 6A 00 83 C0 0C 50 B9 F4 2B 70 00 B8 90 00 74 00 33 D2 E8 F4 45 D6 FF 68 F4 2B 70 00 FF 15 54
D1 7D 00 A3 5C 2C 70 00 B8 FF FF FF FF A3 78 CD 61 00 A3 58 D0 62 00 A3 98 CB 6F 00 A3 E8 2B 70
00 61 A1 14 E7 58 00 E9 8D F3 E3 FF 90 00 00 00 00 00 00 00 67

0050215E    68 AD215000     PUSH 5021AD
00502163    64:FF30         PUSH DWORD PTR FS:[EAX]
00502166    64:8920         MOV FS:[EAX],ESP
00502169    6A 05           PUSH 5
0050216B    68 78787878     PUSH 78787878
00502170    E8 0F53F0FF     CALL 00407484                            ; <JMP.&kernel32.GetProcAddress>
00502175    8945 FC         MOV [EBP-4],EAX
00502178    837D FC 00      CMP DWORD PTR [EBP-4],0
0050217C    75 09           JNZ SHORT 00502187                       ; 00502187
0050217E    6A 00           PUSH 0
00502180    E8 2752F0FF     CALL 004073AC                            ; <JMP.&kernel32.ExitProcess>
00502185    EB 10           JMP SHORT 00502197                       ; 00502197
00502187    6A 02           PUSH 2
00502189    FF55 FC         CALL [EBP-4]
0050218C    85C0            TEST EAX,EAX
0050218E    75 07           JNZ SHORT 00502197                       ; 00502197
00502190    6A 00           PUSH 0
00502192    E8 1552F0FF     CALL 004073AC                            ; <JMP.&kernel32.ExitProcess>
00502197    33C0            XOR EAX,EAX
00502199    5A              POP EDX
0050219A    59              POP ECX

00502150    55              PUSH EBP
00502151    8BEC            MOV EBP,ESP

0050214E    0000            ADD [EAX],AL
00502150    C3              RETN
00502151    8BEC            MOV EBP,ESP
00502153    83C4 F4         ADD ESP,-0C

00508691    8D05 8B865000   LEA EAX,[50868B]
00508697    8B00            MOV EAX,[EAX]
00508699    FF75 FC         PUSH DWORD PTR [EBP-4]
0050869C    FF75 F8         PUSH DWORD PTR [EBP-8]
0050869F    FFD0            CALL EAX

00352E0E    55              PUSH EBP
00352E0F    8BEC            MOV EBP,ESP
00352E11    60              PUSHAD
00352E12    8B7D 08         MOV EDI,[EBP+8]
00352E15    8B75 0C         MOV ESI,[EBP+C]

55 8B EC 60 8B 7D 08 8B 75 0C 57 8B 1F 8B 4F 04 BA B9 79 37 9E 8B C2 C1 E0 05 BF 20 00 00 00 8B
EB C1 E5 04 2B CD 8B 6E 08 33 EB 2B CD 8B EB C1 ED 05 33 E8 2B CD 2B 4E 0C 8B E9 C1 E5 04 2B DD
8B 2E 33 E9 2B DD 8B E9 C1 ED 05 33 E8 2B DD 2B 5E 04 2B C2 4F 75 C8 5F 89 1F 89 4F 04 61 C9 C2
08 00

007E1A4F   .  E8 D030C2FF   CALL 00404B24                            ;  00404B24
007E1A54   .  0000          ADD [EAX],AL
007E1A56   .  0000          ADD [EAX],AL

541a7e00

修复了挂机死亡重新登陆的时候密码错误。。

金创药(小)包
70a4d5

00516CD8    6B45 EC 0D      IMUL EAX,[EBP-14],0D
00516CDC    8B15 4CEC5800   MOV EDX,[58EC4C]                         ; main_dat.007030A4
00516CE2    8B44C2 40       MOV EAX,[EDX+EAX*8+40]
00516CE6    6B55 F0 43      IMUL EDX,[EBP-10],43
00516CEA    8B0D 60E65800   MOV ECX,[58E660]                         ; main_dat.006131AC
00516CF0    894491 73       MOV [ECX+EDX*4+73],EAX
00516CF4    6B45 EC 0D      IMUL EAX,[EBP-14],0D

#7BEoCWjt?<<<<<<<<k[>piIFedv_LdVJehKl!

拆包
#5IVi<Wjt?<<<<<<<<!

#6=ku>WZt?<<<<<<<<!

拆包
00597B58  23 36 6F 56 69 5D 57 6A 74 3F 3C 3C 3C 3C 3C 3C  #6oVi]Wjt?<<<<<<
00597B68  3C 3C 21                                         <<!

Call stack of main thread
Address    Stack      Procedure / arguments                 Called from                   Frame
0012FCC8   004BA87C   <JMP.&ws2_32.send>                    main_dat.004BA877             0012FD24
0012FCCC   000000CC     Socket = CC
0012FCD0   00597B58     Data = main_dat.00597B58
0012FCD4   00000013     DataSize = 13 (19.)
0012FCD8   00000000     Flags = 0
0012FD28   004C6A10   ? main_dat.004BA81C                   main_dat.004C6A0B             0012FD24
0012FD68   004C6766   ? main_dat.004C67D4                   main_dat.004C6761             0012FD64
0012FD6C   004C6E29   main_dat.004C674C                     main_dat.004C6E24             0012FD80
0012FD84   005747C2   main_dat.004C6CF4                     main_dat.005747BD             0012FD80

0050154A    A1 C0E55800     MOV EAX,[58E5C0]
0050154F    8338 00         CMP DWORD PTR [EAX],0
00501552    74 05           JE SHORT 00501559
00501554    E8 6761FDFF     CALL 004D76C0

Call stack of thread 0000074C
Address    Stack      Procedure / arguments                 Called from                   Frame
01BBFE50   004D7D48   ? 004DF398                            004D7D43
01BBFF3C   004D77B3   ? 004D7818                            004D77AE
01BBFF5C   00501559   ? 004D76C0                            00501554                      01BBFF58
01BBFF74   00423C53   Includes 00501559                     00423C50                      01BBFF70

0050154A    A1 C4E55800     MOV EAX,[58E5C4]

patch
/////////////////////////////////////////////////////////////////////

replace recv
BAB29:        E8        B8

190200:        00        B8
/////////////////////////////////////////////////////////////////////

kill exitprocess
102150:        55        C3

/////////////////////////////////////////////////////////////////////

re login pass error
10868B:        0E        54

3E1A54:        00        55

/////////////////////////////////////////////////////////////////////
data point
16A168:        F8        70

data buff
3DB870
/////////////////////////////////////////////////////////////////////
show login message
17AB40:        6A        E9

340100:        00        60
/////////////////////////////////////////////////////////////////////
do reg fun
17F414:        A1        E9

340000:        00        60
/////////////////////////////////////////////////////////////////////
recv data
3DB454:        EF        00
/////////////////////////////////////////////////////////////////////
oep
3E19F7:        00        55
/////////////////////////////////////////////////////////////////////

3db44c
424
00 01 01 E8 BE 6F BF B8 17 AB 7F BF 39 65 13 7B 02 CB 39 94 09 11 23 37 6A 2C 7D 59 51 61 B4 30
B9 CE 42 0E 9A 28 E0 4E 48 0B A2 CB 2B 28 2D 6F 17 9C FA BC DB BA EB B7 5F E2 7F 73 55 6A 5E 77
7F DA 1E 48 32 FA 2C 84 63 E0 9B CB C7 31 C1 99 80 7D D0 BD 97 4E B4 54 0C 0C 4C F9 5C 01 00 00
7B 50 BD CF 4F 74 04 00 1E 00 00 00 63 D4 C6 9F 3D BD E3 0A BE 8E 86 54 0D CF D2 06 8B 55 6E 18
CB CB 39 8E 6B F1 8A 77 C5 5D D0 83 D8 42 34 E6 EC 5F 6A 42 91 64 77 AA 01 00 00 00 00 A0 C9 EA
3F B1 2E 29 9C 45 10 C1 79 A7 6A F3 4D B0 96 3E 08 B2 04 35 9D 59 39 D2 24 48 53 6A FB 21 0F FB
01 64 55 73 DF 77 67 87 91 08 32 7B 0F D4 54 66 36 39 AE D0 98 D1 F7 9E D9 4B D3 87 74 61 38 DD
96 5B 0B 75 87 A1 23 11 55 74 DB A6 45 9E 23 36 4A 7B 5D 1C 22 32 72 DB 33 A5 03 29 A1 44 00 00
C5 9A CE 83 46 92 8C 13 63 24 87 09 B3 06 AA 6A 67 E4 B7 16 A3 80 84 CD B3 87 D5 E2 F7 AA 9F AD
11 8F C6 22 1A B7 30 13 5D FC 97 C6 39 B0 1D 34 86 D8 49 31 BF E1 DC D0 52 D2 B7 2E 0E B7 69 8E
75 4C EE 61 A3 AA 3F 82 35 56 83 E0 12 32 F8 6E 46 DE B1 30 B8 A3 E7 3E 85 40 3F 31 CD BA 9F 32
4A 5C 97 09 AD 18 26 D0 B8 EB BC 76 A8 52 7C F2 9F 5F CB BC 85 CF E3 94 61 F0 42 70 BE CC 9E EB
CC 6C 54 9D 65 D6 7E C7 38 BD 41 26 CC 31 45 5B 7A 65 1F D7 16 DA 2F DE 37 F6 DF 57 69 31 92 EB
FA 85 A3 0C BC B7 57 8B 25 36 7B 8E D0 FE 35 90 F0 C8 E4 92 E7 DF C8 6D 17 97 3B EF A8 98 36 88
D8 4F 8B 0B FC ED 69 54 E1 84 14 A3 2A B1 AB 7E A4 2C 0B 8B FF 10 50 1C 0D 58 A5 03 2F 35 7A 20
6F 7E 6E AC 9B E7 F7 72 DA 10 D8 33 50 BD 75 D6 60 A4 5F AD C2 0C 84 97 B1 C3 EF 00 77 B7 4B 82
A7 2A 98 80 3F 8C 09 C3 1A D7 35 67 19 E3 8F 7F 60 C8 3C D0 32 36 22 5F C5 02 87 B8 94 9C E4 F2
DE 7F 40 09 F2 91 B2 7E 2C FF AF CA 4E F2 FD F8 30 78 90 21 BD 25 6E EA AD 9B 09 2C CF 52 B2 B0
3A 65 02 D8 95 D7 70 D3 EB 81 16 7E 4E F2 83 61 0F 07 AB F9 CB FC 41 08 6F 6D 58 AA 4A 23 9D 76
F1 F1 05 51 2F FC 04 61 38 E9 DE B8 5F 57 54 13 67 71 4F C6 02 5D 70 38 37 B2 F7 33 6F 9B D5 5E
3F F6 6D 6B 8D E5 EC C7 07 0D 0A 78 19 B3 38 91 4B A5 09 34 7D A6 90 5C 42 C9 2A B5 79 0E EE D1
65 A6 5D DD 1C 2A 4F C1 73 E9 28 C5 50 36 AE F5 D7 A5 5D ED 8A C3 8D FA C9 9A 4B AE F1 73 1A D9
51 44 58 85 03 3D D8 82 87 16 27 00 A6 B9 A4 5E 52 72 53 A1 11 4D A1 03 DD EB BC 67 20 01 92 AA
C0 DC 88 41 58 BA DB E4 9D E8 8C 7F 40 D7 A9 85 C8 D7 AE 03 5C 41 78 99 6D 02 AD F9 FE 70 54 E9
F9 22 73 8D 40 3E 00 9A 71 50 84 3E 97 38 47 7B A0 E5 66 F7 F2 89 8B 3D 4C 16 F4 7E B6 AB F7 46
E8 3A 9D 43 25 EF A7 CE 7C 2F 51 4A E0 80 C4 7A FA 5C A1 64 94 07 3B 11 9F 0F AC EC CE 85 87 45
48 57 9B C2 4E 43 08 8D 78 D3 A3 CB 6B E0 88 5D 45 E7 65 60 E3 03 5C 99 B6 C4 80 6B 47 D3 62 72
8A C8 EA 96 4F 37 8F 54 2F 37 B5 CA 60 E7 05 9F A9 E1 25 FF A9 41 70 18 6C 27 3D 08 3B 64 7B 86
92 1B 4D 36 01 2A DA 15 F5 7F C4 DA 53 43 37 E3 4C 5E 80 24 42 9C 1F 09 E9 32 89 A7 3D 16 39 BA
2C D0 9D 17 82 76 B1 3C 31 F5 A4 6B 14 54 77 5C DC 0F D8 BE 86 5C 6A DF E8 F0 78 77 9D 8D BA 05
8C 98 3E C4 6B A4 C6 74 50 F1 F8 68 6C F6 B2 37 B1 58 A1 E3 BF 0E FE A2 E7 62 2E 65 75 E3 2C F8
2D FC 47 7A C0 99 28 1D 02 C8 86 13 CC 0F 51 D4 CB D4 BC EB 19 0D EB 65 0B 0E 95 02 08 0B EB 65
09 0A EA 66 09 70 90 0F 43 7C 9E 06 42 67 87 03 59 42 A0 12 6A 58 AF 0E 56 4B 91 3B 49 5E 98 1C
53 56 A6 09 00 00 00 00 00 00 00 00 00 00 00 00

复制3次

取中间部分的数据到程序数据段中

再复制1次

005825EE    E8 1127F8FF     CALL 00504D04                            ; 00504D04

红药包,共x个

1 2 可绕不吃
  2 可绕不吃

004EF351   main_dat   Disabled                   MOV EAX,[58FE00]                      22
005097A7   main_dat   Always                     JLE SHORT 005097EF                    1
00520D90   main_dat   Always                     MOV EAX,[58F870]                      2

00520DF9    DD00            FLD QWORD PTR [EAX]
00520DFB    D81D 240E5200   FCOMP DWORD PTR [520E24]
00520E01    DFE0            FSTSW AX
00520E03    9E              SAHF
00520E04    75 0D           JNZ SHORT 00520E13                       ; 00520E13
00520E06    E8 DDA3EEFF     CALL 0040B1E8                            ; 0040B1E8
00520E0B    A1 0CF65800     MOV EAX,[58F60C]
00520E10    DD18            FSTP QWORD PTR [EAX]
00520E12    9B              WAIT

IVi<Wjt?<<<<<<<<!

35 AB 40 6E EE 03 00 00 00 00 00 00 00 00 00 00

06 FE 42 6D EE 03 00 00 00 00 00 00 00 00 00 00

#2cIvuNjt?<<<<<<<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?mEWiF<L<=<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?nEWiF<L<=<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?oEWiF<L<=<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?pEWiF<L<=<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?qEWiF<L<=<<!
#J=tyAx\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<?rEWiF<L<=<<!
*
#<<<<<Ch><<<<<<<<!
#gl<<<Bt>B<<x<<<<!
*

?GsliGONfN_LdXB{F[pN

金创药(小量)?

#s@MGA<d<>L<G<<D>H\<A<<<<<<<!
#4IFi<Wjt?<<<<<<<<k[>piIFedv_LdVJehKl!
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<cN]uP<L<=<<!
*
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<dN]uP<L<=<<!
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<eN]uP<L<=<<!
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<fN]uP<L<=<<!
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<gN]uP<L<=<<!
#hB@iAX\<<<<<<<@<?GsliGONfN_LdXB{F[pN<<<=<<<<KDt=<L<P<<<<<<<<<<<<<<=E<A<<<<<hN]uP<L<=<<!
#<<<<<Ch><<<<<<<<!
#PL<<<Bt>=L<D<<<<!
*

004F14D6    8B15 60E65800   MOV EDX,[58E660]                         ; main_dat.006131AC
004F14DC    833C82 00       CMP DWORD PTR [EDX+EAX*4],0
004F14E0    74 5A           JE SHORT 004F153C                        ; 004F153C

吃蓝
004F1BCF    A1 A0EA5800     MOV EAX,[58EAA0]
004F1BD4    8338 00         CMP DWORD PTR [EAX],0

吃红
004F1947    A1 F0015900     MOV EAX,[5901F0]
004F194C    8338 00         CMP DWORD PTR [EAX],0
004F194F    0F84 24010000   JE 004F1A79

004F1BCF    A1 A0EA5800     MOV EAX,[58EAA0]
004F1BD4    8338 00         CMP DWORD PTR [EAX],0
004F1BD7    0F84 24010000   JE 004F1D01
004F1BDD    8B15 04E55800   MOV EDX,[58E504]                         ; main_dat.0058E2C8
004F1BE3    8B12            MOV EDX,[EDX]
004F1BE5    A1 6CE95800     MOV EAX,[58E96C]
004F1BEA    8B00            MOV EAX,[EAX]
004F1BEC    8B4D D8         MOV ECX,[EBP-28]
004F1BEF    E8 6C010100     CALL 00501D60
004F1BF4    85C0            TEST EAX,EAX
004F1BF6    0F84 05010000   JE 004F1D01
004F1BFC    33C0            XOR EAX,EAX

004F19E3    837D E0 00      CMP DWORD PTR [EBP-20],0                 ; 检查红药
004F19E7    0F8F 8C000000   JG 004F1A79
004F19ED    A1 3CFD5800     MOV EAX,[58FD3C]
004F19F2    8B00            MOV EAX,[EAX]
004F19F4    48              DEC EAX
004F19F5    85C0            TEST EAX,EAX
004F19F7    7C 76           JL SHORT 004F1A6F
004F19F9    40              INC EAX
004F19FA    8945 B4         MOV [EBP-4C],EAX
004F19FD    C745 DC 0000000>MOV DWORD PTR [EBP-24],0
004F1A04    6B45 DC 43      IMUL EAX,[EBP-24],43
004F1A08    8B15 60E65800   MOV EDX,[58E660]                         ; main_dat.006131AC
004F1A0E    833C82 00       CMP DWORD PTR [EDX+EAX*4],0
004F1A12    74 53           JE SHORT 004F1A67
004F1A14    6B45 DC 43      IMUL EAX,[EBP-24],43
004F1A18    8B15 60E65800   MOV EDX,[58E660]                         ; main_dat.006131AC
004F1A1E    8D0482          LEA EAX,[EDX+EAX*4]
004F1A21    E8 4AF70100     CALL 00511170
004F1A26    85C0            TEST EAX,EAX
004F1A28    75 3D           JNZ SHORT 004F1A67
004F1A2A    6B45 DC 43      IMUL EAX,[EBP-24],43
004F1A2E    8B15 60E65800   MOV EDX,[58E660]                         ; main_dat.006131AC
004F1A34    807C82 2C 00    CMP BYTE PTR [EDX+EAX*4+2C],0
004F1A39    76 2C           JBE SHORT 004F1A67
004F1A3B    55              PUSH EBP
004F1A3C    E8 2BF9FFFF     CALL 004F136C
004F1A41    59              POP ECX
004F1A42    85C0            TEST EAX,EAX
004F1A44    74 21           JE SHORT 004F1A67
004F1A46    A1 CC005900     MOV EAX,[5900CC]
004F1A4B    8B55 D8         MOV EDX,[EBP-28]
004F1A4E    8910            MOV [EAX],EDX
004F1A50    6B45 DC 43      IMUL EAX,[EBP-24],43
004F1A54    8B15 60E65800   MOV EDX,[58E660]                         ; main_dat.006131AC
004F1A5A    8B0482          MOV EAX,[EDX+EAX*4]
004F1A5D    E8 9252FDFF     CALL 004C6CF4                            ; 解包
004F1A62    E9 E5030000     JMP 004F1E4C
004F1A67    FF45 DC         INC DWORD PTR [EBP-24]
004F1A6A    FF4D B4         DEC DWORD PTR [EBP-4C]
004F1A6D  ^ 75 95           JNZ SHORT 004F1A04
004F1A6F    B8 FC1E4F00     MOV EAX,004F1EFC                         ; 没有红药了..

物品存放
006131AC  D1                                               言

00522168    E8 872DEEFF     CALL 00404EF4                            ; 复制包里的物品名字准备比较
0052216D    8B45 D0         MOV EAX,[EBP-30]
00522170    E8 F733FEFF     CALL 0050556C                            ; 比较物品是否是红药
00522175    40              INC EAX
00522176    8B55 FC         MOV EDX,[EBP-4]
00522179    8842 2A         MOV [EDX+2A],AL
0052217C    8D45 CC         LEA EAX,[EBP-34]
0052217F    8B55 FC         MOV EDX,[EBP-4]
00522182    83C2 04         ADD EDX,4
00522185    E8 6A2DEEFF     CALL 00404EF4
0052218A    8B45 CC         MOV EAX,[EBP-34]
0052218D    E8 8234FEFF     CALL 00505614                            ; 蓝药
00522192    40              INC EAX
00522193    8B55 FC         MOV EDX,[EBP-4]
00522196    8842 2B         MOV [EDX+2B],AL
00522199    8D45 C8         LEA EAX,[EBP-38]
0052219C    8B55 FC         MOV EDX,[EBP-4]
0052219F    83C2 04         ADD EDX,4
005221A2    E8 4D2DEEFF     CALL 00404EF4
005221A7    8B45 C8         MOV EAX,[EBP-38]
005221AA    E8 F5140000     CALL 005236A4                            ; 随即传送卷

005056F7    A1 84EC5800      MOV EAX,[58EC84]
005056FC    8B00             MOV EAX,[EAX]
005056FE    48               DEC EAX
005056FF    85C0             TEST EAX,EAX

00568A37   /E9 95000000     JMP 00568AD1
00568A3C   |90              NOP                                      ; 不喝红
00568A3D   |90              NOP
00568A3E   |90              NOP
00568A3F   |90              NOP
00568A40   |90              NOP
00568A41   |E9 8B000000     JMP 00568AD1
00568A46   |90              NOP                                      ; 估计绕障碍物
00568A47   |90              NOP
00568A48   |90              NOP
00568A49   |90              NOP
00568A4A   |90              NOP
00568A4B   |E9 81000000     JMP 00568AD1
00568A50   |E8 EFF3FFFF     CALL 00567E44                            ; -1
00568A55   |EB 7A           JMP SHORT 00568AD1

2005-8-21 1:52

CPU 100%,服务器满员,乱pk

612100
00216100
0?216100
1?216100

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回