004F3BD6 |. 43 INC EBX ; 计数器+1 指向第三位 004F3BD7 |. 8A4424 02 MOV AL,BYTE PTR SS:[ESP+2] ; 第三位 004F3BDB |. C1E0 06 SHL EAX,6 004F3BDE |. 8A5424 03 MOV DL,BYTE PTR SS:[ESP+3] ; 第4个 004F3BE2 |. 0AC2 OR AL,DL ; 第三个与第四个 or 004F3BE4 |. 8803 MOV BYTE PTR DS:[EBX],AL ; 输出第三位 004F3BE6 |. 59 POP ECX 004F3BE7 |. 5A POP EDX 004F3BE8 |. 5B POP EBX 004F3BE9 \. C3 RETN 004F3BEA 8BC0 MOV EAX,EAX 004F3BEC /$ 53 PUSH EBX 004F3BED |. 56 PUSH ESI 004F3BEE |. 57 PUSH EDI 004F3BEF |. 55 PUSH EBP 004F3BF0 |. 50 PUSH EAX ; 封包 004F3BF1 |. B8 02000000 MOV EAX,2 004F3BF6 |> 81C4 04F0FFFF /ADD ESP,-0FFC 004F3BFC |. 50 |PUSH EAX 004F3BFD |. 48 |DEC EAX 004F3BFE |.^75 F6 \JNZ SHORT CLIENT.004F3BF6 004F3C00 |. 8B8424 0020000>MOV EAX,DWORD PTR SS:[ESP+2000] 004F3C07 |. 8BD9 MOV EBX,ECX 004F3C09 |. 8BFA MOV EDI,EDX 004F3C0B |. 8BD3 MOV EDX,EBX 004F3C0D |. 81E2 03000080 AND EDX,80000003 004F3C13 |. 79 05 JNS SHORT CLIENT.004F3C1A 004F3C15 |. 4A DEC EDX 004F3C16 |. 83CA FC OR EDX,FFFFFFFC 004F3C19 |. 42 INC EDX 004F3C1A |> 85D2 TEST EDX,EDX 004F3C1C |. 74 05 JE SHORT CLIENT.004F3C23 004F3C1E |. 83C8 FF OR EAX,FFFFFFFF 004F3C21 |. EB 7B JMP SHORT CLIENT.004F3C9E 004F3C23 |> 8BD3 MOV EDX,EBX 004F3C25 |. 85D2 TEST EDX,EDX 004F3C27 |. 79 03 JNS SHORT CLIENT.004F3C2C 004F3C29 |. 83C2 03 ADD EDX,3 004F3C2C |> C1FA 02 SAR EDX,2 004F3C2F |. 891424 MOV DWORD PTR SS:[ESP],EDX 004F3C32 |. 8D5424 04 LEA EDX,DWORD PTR SS:[ESP+4] 004F3C36 |. 8BCB MOV ECX,EBX 004F3C38 |. E8 83EDF8FF CALL CLIENT.004829C0 ; 整理出封包传递给解密地址进行解密 004F3C3D |. C6441C 04 00 MOV BYTE PTR SS:[ESP+EBX+4],0 004F3C42 |. 8B1C24 MOV EBX,DWORD PTR SS:[ESP] 004F3C45 |. C1E3 02 SHL EBX,2 004F3C48 |. 4B DEC EBX 004F3C49 |. 85DB TEST EBX,EBX 004F3C4B |. 7C 28 JL SHORT CLIENT.004F3C75 004F3C4D |. 43 INC EBX 004F3C4E |. 8D4424 04 LEA EAX,DWORD PTR SS:[ESP+4] ; 一个封包 004F3C52 |> 8A10 /MOV DL,BYTE PTR DS:[EAX] ; 第N位 004F3C54 |. 80FA 3B |CMP DL,3B 004F3C57 |. 72 05 |JB SHORT CLIENT.004F3C5E 004F3C59 |. 80FA 7A |CMP DL,7A 004F3C5C |. 76 05 |JBE SHORT CLIENT.004F3C63 004F3C5E |> 83C8 FF |OR EAX,FFFFFFFF ; 出错处理 004F3C61 |. EB 3B |JMP SHORT CLIENT.004F3C9E 004F3C63 |> 81E2 FF000000 |AND EDX,0FF 004F3C69 |. 8A92 3DEF5A00 |MOV DL,BYTE PTR DS:[EDX+5AEF3D] ; 54ef3d是一串字符串. 004F3C6F |. 8810 |MOV BYTE PTR DS:[EAX],DL ; 转换后代码 004F3C71 |. 40 |INC EAX ; 下一个封包字符 004F3C72 |. 4B |DEC EBX ; 计数器减1 004F3C73 |.^75 DD \JNZ SHORT CLIENT.004F3C52 004F3C75 |> 8B1C24 MOV EBX,DWORD PTR SS:[ESP] 004F3C78 |. 4B DEC EBX 004F3C79 |. 85DB TEST EBX,EBX 004F3C7B |. 7C 1B JL SHORT CLIENT.004F3C98 004F3C7D |. 43 INC EBX 004F3C7E |. 33ED XOR EBP,EBP 004F3C80 |. 8D7424 04 LEA ESI,DWORD PTR SS:[ESP+4] ; 取上面转化后的数值 004F3C84 |> 8D546D 00 /LEA EDX,DWORD PTR SS:[EBP+EBP*2] |