反汇编代码,需要知道具体执行过程
很久不来 2007-06-21 03:27:15 最好能写成c语言
00439E18 8A06 MOV AL,BYTE PTR DS:[ESI]
00439E1A 46 INC ESI
00439E1B 8807 MOV BYTE PTR DS:[EDI],AL
00439E1D 47 INC EDI
00439E1E 01DB ADD EBX,EBX
00439E20 75 07 JNZ SHORT 1.00439E29
00439E22 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E24 83EE FC SUB ESI,-4
00439E27 11DB ADC EBX,EBX
00439E29 ^72 ED JB SHORT 1.00439E18
00439E2B B8 01000000 MOV EAX,1
00439E30 01DB ADD EBX,EBX
00439E32 75 07 JNZ SHORT 1.00439E3B
00439E34 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E36 83EE FC SUB ESI,-4
00439E39 11DB ADC EBX,EBX
00439E3B 11C0 ADC EAX,EAX
00439E3D 01DB ADD EBX,EBX
00439E3F ^73 EF JNB SHORT 1.00439E30
00439E41 75 09 JNZ SHORT 1.00439E4C
00439E43 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E45 83EE FC SUB ESI,-4
00439E48 11DB ADC EBX,EBX
00439E4A ^73 E4 JNB SHORT 1.00439E30
00439E4C 31C9 XOR ECX,ECX
00439E4E 83E8 03 SUB EAX,3
00439E51 72 0D JB SHORT 1.00439E60
00439E53 C1E0 08 SHL EAX,8
00439E56 8A06 MOV AL,BYTE PTR DS:[ESI]
00439E58 46 INC ESI
00439E59 83F0 FF XOR EAX,FFFFFFFF
00439E5C 74 74 JE SHORT 1.00439ED2
00439E5E 89C5 MOV EBP,EAX
00439E60 01DB ADD EBX,EBX
00439E62 75 07 JNZ SHORT 1.00439E6B
00439E64 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E66 83EE FC SUB ESI,-4
00439E69 11DB ADC EBX,EBX
00439E6B 11C9 ADC ECX,ECX
00439E6D 01DB ADD EBX,EBX
00439E6F 75 07 JNZ SHORT 1.00439E78
00439E71 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E73 83EE FC SUB ESI,-4
00439E76 11DB ADC EBX,EBX
00439E78 11C9 ADC ECX,ECX
00439E7A 75 20 JNZ SHORT 1.00439E9C
00439E7C 41 INC ECX
00439E7D 01DB ADD EBX,EBX
00439E7F 75 07 JNZ SHORT 1.00439E88
00439E81 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E83 83EE FC SUB ESI,-4
00439E86 11DB ADC EBX,EBX
00439E88 11C9 ADC ECX,ECX
00439E8A 01DB ADD EBX,EBX
00439E8C ^73 EF JNB SHORT 1.00439E7D
00439E8E 75 09 JNZ SHORT 1.00439E99
00439E90 8B1E MOV EBX,DWORD PTR DS:[ESI]
00439E92 83EE FC SUB ESI,-4
00439E95 11DB ADC EBX,EBX
00439E97 ^73 E4 JNB SHORT 1.00439E7D
00439E99 83C1 02 ADD ECX,2
00439E9C 81FD 00F3FFFF CMP EBP,-0D00
00439EA2 83D1 01 ADC ECX,1
00439EA5 8D142F LEA EDX,DWORD PTR DS:[EDI+EBP]
00439EA8 83FD FC CMP EBP,-4
00439EAB 76 0F JBE SHORT 1.00439EBC
00439EAD 8A02 MOV AL,BYTE PTR DS:[EDX]
00439EAF 42 INC EDX
00439EB0 8807 MOV BYTE PTR DS:[EDI],AL
00439EB2 47 INC EDI
00439EB3 49 DEC ECX
00439EB4 ^75 F7 JNZ SHORT 1.00439EAD
00439EB6 ^E9 63FFFFFF JMP 1.00439E1E
00439EBB 90 NOP
00439EBC 8B02 MOV EAX,DWORD PTR DS:[EDX]
00439EBE 83C2 04 ADD EDX,4
00439EC1 8907 MOV DWORD PTR DS:[EDI],EAX
00439EC3 83C7 04 ADD EDI,4
00439EC6 83E9 04 SUB ECX,4
00439EC9 ^77 F1 JA SHORT 1.00439EBC
00439ECB 01CF ADD EDI,ECX
00439ECD ^E9 4CFFFFFF JMP 1.00439E1E
00439ED2 5E POP ESI