|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
注意了就是算了
0048CD60 /$ 55 PUSH EBP
0048CD61 |. 8BEC MOV EBP,ESP
0048CD63 |. 83C4 E0 ADD ESP,-20
0048CD66 |. 53 PUSH EBX
0048CD67 |. 56 PUSH ESI
0048CD68 |. 57 PUSH EDI
0048CD69 |. 33DB XOR EBX,EBX
0048CD6B |. 895D E0 MOV DWORD PTR SS:[EBP-20],EBX
0048CD6E |. 895D F0 MOV DWORD PTR SS:[EBP-10],EBX
0048CD71 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0048CD74 |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
0048CD77 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
0048CD7A |. E8 017EF7FF CALL WMAMP3Co.00404B80
0048CD7F |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0048CD82 |. E8 F97DF7FF CALL WMAMP3Co.00404B80
0048CD87 |. 33C0 XOR EAX,EAX
0048CD89 |. 55 PUSH EBP
0048CD8A |. 68 7CCE4800 PUSH WMAMP3Co.0048CE7C
0048CD8F |. 64:FF30 PUSH DWORD PTR FS:[EAX]
0048CD92 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
0048CD95 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0048CD98 |. E8 FB7BF7FF CALL WMAMP3Co.00404998
0048CD9D |. 8945 F4 MOV DWORD PTR SS:[EBP-C],EAX
0048CDA0 |. 837D F4 00 CMP DWORD PTR SS:[EBP-C],0
0048CDA4 |. 75 0D JNZ SHORT WMAMP3Co.0048CDB3
0048CDA6 |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0048CDA9 |. BA 94CE4800 MOV EDX,WMAMP3Co.0048CE94 ; ASCII "Think Space"
0048CDAE |. E8 C579F7FF CALL WMAMP3Co.00404778
0048CDB3 |> 33F6 XOR ESI,ESI ; ESI清0
0048CDB5 |. BB 00010000 MOV EBX,100 ; EBX置16进制的100
0048CDBA |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
0048CDBD |. 50 PUSH EAX
0048CDBE |. C745 E4 00010>MOV DWORD PTR SS:[EBP-1C],100
0048CDC5 |. C645 E8 00 MOV BYTE PTR SS:[EBP-18],0
0048CDC9 |. 8D55 E4 LEA EDX,DWORD PTR SS:[EBP-1C]
0048CDCC |. 33C9 XOR ECX,ECX
0048CDCE |. B8 A8CE4800 MOV EAX,WMAMP3Co.0048CEA8 ; ASCII "%1.2x"
0048CDD3 |. E8 30CFF7FF CALL WMAMP3Co.00409D08
0048CDD8 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 这是前10位的字符串给EAX
0048CDDB |. E8 B87BF7FF CALL WMAMP3Co.00404998 ; 算出字串的位数给EAX
0048CDE0 |. 8BF8 MOV EDI,EAX ; 把EAX的值给EDI做下面的循环的参数用
0048CDE2 |. 85FF TEST EDI,EDI
0048CDE4 |. 7E 60 JLE SHORT WMAMP3Co.0048CE46
0048CDE6 |. C745 EC 01000>MOV DWORD PTR SS:[EBP-14],1 ; SS;[EBP-14]置1
0048CDED |> 8B45 FC /MOV EAX,DWORD PTR SS:[EBP-4] ; 把字符串4给EAX
0048CDF0 |. 8B55 EC |MOV EDX,DWORD PTR SS:[EBP-14] ; SS;[EBP-14]传给EDX做取字符串的参数
0048CDF3 |. 0FB64410 FF |MOVZX EAX,BYTE PTR DS:[EAX+EDX-1] ; 循环取出字符串4的字符给EAX
0048CDF8 |. 03C3 |ADD EAX,EBX ; EAX加16进制的100
0048CDFA |. B9 FF000000 |MOV ECX,0FF ; ECX置0FF
0048CDFF |. 99 |CDQ ; EDX清0
0048CE00 |. F7F9 |IDIV ECX ; EAX带符号数除ECX
0048CE02 |. 8BDA |MOV EBX,EDX ; 把佘数给EBX
0048CE04 |. 3B75 F4 |CMP ESI,DWORD PTR SS:[EBP-C]
0048CE07 |. 7D 03 |JGE SHORT WMAMP3Co.0048CE0C
0048CE09 |. 46 |INC ESI ; ESI自动加1
0048CE0A |. EB 05 |JMP SHORT WMAMP3Co.0048CE11
0048CE0C |> BE 01000000 |MOV ESI,1
0048CE11 |> 8B45 F8 |MOV EAX,DWORD PTR SS:[EBP-8] ; 把字符5给EAX
0048CE14 |. 0FB64430 FF |MOVZX EAX,BYTE PTR DS:[EAX+ESI-1] ; 循环取出字符串5的字符给EAX
0048CE19 |. 33D8 |XOR EBX,EAX ; EBX和EAX逻辑异或运算
0048CE1B |. 8D45 E0 |LEA EAX,DWORD PTR SS:[EBP-20]
0048CE1E |. 50 |PUSH EAX
0048CE1F |. 895D E4 |MOV DWORD PTR SS:[EBP-1C],EBX ; 把运算结果给SS;[EBP-1C]
0048CE22 |. C645 E8 00 |MOV BYTE PTR SS:[EBP-18],0
0048CE26 |. 8D55 E4 |LEA EDX,DWORD PTR SS:[EBP-1C]
0048CE29 |. 33C9 |XOR ECX,ECX ; ECX清0
0048CE2B |. B8 A8CE4800 |MOV EAX,WMAMP3Co.0048CEA8 ; ASCII "%1.2x"
0048CE30 |. E8 D3CEF7FF |CALL WMAMP3Co.00409D08
0048CE35 |. 8B55 E0 |MOV EDX,DWORD PTR SS:[EBP-20]
0048CE38 |. 8D45 F0 |LEA EAX,DWORD PTR SS:[EBP-10]
0048CE3B |. E8 607BF7FF |CALL WMAMP3Co.004049A0 ; 100加上运出字符串6
0048CE40 |. FF45 EC |INC DWORD PTR SS:[EBP-14]
0048CE43 |. 4F |DEC EDI
0048CE44 |.^ 75 A7 \JNZ SHORT WMAMP3Co.0048CDED
0048CE46 |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0048CE49 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0048CE4C |. E8 E378F7FF CALL WMAMP3Co.00404734
0048CE51 |. 33C0 XOR EAX,EAX
0048CE53 |. 5A POP EDX
0048CE54 |. 59 POP ECX
0048CE55 |. 59 POP ECX
0048CE56 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
0048CE59 |. 68 83CE4800 PUSH WMAMP3Co.0048CE83
0048CE5E |> 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
0048CE61 |. E8 7A78F7FF CALL WMAMP3Co.004046E0
0048CE66 |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
0048CE69 |. E8 7278F7FF CALL WMAMP3Co.004046E0
0048CE6E |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0048CE71 |. BA 02000000 MOV EDX,2
0048CE76 |. E8 8978F7FF CALL WMAMP3Co.00404704
0048CE7B \. C3 RETN
0048CE7C .^ E9 E371F7FF JMP WMAMP3Co.00404064
0048CE81 .^ EB DB JMP SHORT WMAMP3Co.0048CE5E
0048CE83 . 5F POP EDI
0048CE84 . 5E POP ESI
0048CE85 . 5B POP EBX
0048CE86 . 8BE5 MOV ESP,EBP
0048CE88 . 5D POP EBP
0048CE89 . C2 0400 RETN 4 |
|