能力值:
( LV4,RANK:50 )
|
-
-
4 楼
00401600 /$ 6A FF PUSH -1
00401602 |. 68 EB1F4000 PUSH CM.00401FEB ; SE handler installation
00401607 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0040160D |. 50 PUSH EAX
0040160E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
00401615 |. 81EC D0000000 SUB ESP,0D0
0040161B |. 53 PUSH EBX
0040161C |. 55 PUSH EBP
0040161D |. 56 PUSH ESI
0040161E |. 57 PUSH EDI
0040161F |. 8D4C24 14 LEA ECX,DWORD PTR SS:[ESP+14]
00401623 |. C78424 E800000>MOV DWORD PTR SS:[ESP+E8],1
0040162E |. C64424 12 00 MOV BYTE PTR SS:[ESP+12],0
00401633 |. C64424 13 00 MOV BYTE PTR SS:[ESP+13],0
00401638 |. E8 5D060000 CALL <JMP.&MFC42.#540>
0040163D |. 8B8424 F000000>MOV EAX,DWORD PTR SS:[ESP+F0] ; USERNAME
00401644 |. 33DB XOR EBX,EBX
00401646 |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],2
0040164E |. 8B68 F8 MOV EBP,DWORD PTR DS:[EAX-8]
00401651 |. 83FD 64 CMP EBP,64
00401654 |. 0F8F 8C010000 JG CM.004017E6
0040165A |. 8B8C24 F400000>MOV ECX,DWORD PTR SS:[ESP+F4] ; PASSWORD
00401661 |. 8379 F8 64 CMP DWORD PTR DS:[ECX-8],64
00401665 |. 0F8F 7B010000 JG CM.004017E6
0040166B |. B9 18000000 MOV ECX,18
00401670 |. 33C0 XOR EAX,EAX
00401672 |. 8D7C24 19 LEA EDI,DWORD PTR SS:[ESP+19]
00401676 |. 885C24 18 MOV BYTE PTR SS:[ESP+18],BL
0040167A |. F3:AB REP STOS DWORD PTR ES:[EDI]
0040167C |. 66:AB STOS WORD PTR ES:[EDI]
0040167E |. AA STOS BYTE PTR ES:[EDI]
0040167F |. B9 18000000 MOV ECX,18
00401684 |. 33C0 XOR EAX,EAX
00401686 |. 8D7C24 7D LEA EDI,DWORD PTR SS:[ESP+7D]
0040168A |. 885C24 7C MOV BYTE PTR SS:[ESP+7C],BL
0040168E |. F3:AB REP STOS DWORD PTR ES:[EDI]
00401690 |. 66:AB STOS WORD PTR ES:[EDI]
00401692 |. 55 PUSH EBP
00401693 |. 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
0040169A |. AA STOS BYTE PTR ES:[EDI]
0040169B |. E8 18060000 CALL <JMP.&MFC42.#2915>
004016A0 |. 8BCD MOV ECX,EBP
004016A2 |. 8BF0 MOV ESI,EAX
004016A4 |. 8BD1 MOV EDX,ECX
004016A6 |. 8D7C24 18 LEA EDI,DWORD PTR SS:[ESP+18]
004016AA |. C1E9 02 SHR ECX,2
004016AD |. F3:A5 REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
004016AF |. 8B8424 F400000>MOV EAX,DWORD PTR SS:[ESP+F4]
004016B6 |. 8BCA MOV ECX,EDX
004016B8 |. 83E1 03 AND ECX,3
004016BB |. 8B68 F8 MOV EBP,DWORD PTR DS:[EAX-8]
004016BE |. F3:A4 REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
004016C0 |. 55 PUSH EBP
004016C1 |. 8D8C24 F800000>LEA ECX,DWORD PTR SS:[ESP+F8] ; PASSWORD
004016C8 |. E8 EB050000 CALL <JMP.&MFC42.#2915>
004016CD |. 8BCD MOV ECX,EBP
004016CF |. 8BF0 MOV ESI,EAX
004016D1 |. 8BD1 MOV EDX,ECX
004016D3 |. 8D7C24 7C LEA EDI,DWORD PTR SS:[ESP+7C]
004016D7 |. C1E9 02 SHR ECX,2
004016DA |. F3:A5 REP MOVS DWORD PTR ES:[EDI],DWORD PTR DS:[ESI]
004016DC |. 8BCA MOV ECX,EDX
004016DE |. 33C0 XOR EAX,EAX
004016E0 |. 83E1 03 AND ECX,3
004016E3 |. F3:A4 REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
004016E5 |. 83CE FF OR ESI,FFFFFFFF
004016E8 |. 8D7C24 18 LEA EDI,DWORD PTR SS:[ESP+18]
004016EC |. 8BCE MOV ECX,ESI
004016EE |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
004016F0 |. F7D1 NOT ECX
004016F2 |. 49 DEC ECX
004016F3 |. 74 20 JE SHORT CM.00401715
004016F5 |> 8A441C 18 /MOV AL,BYTE PTR SS:[ESP+EBX+18]
004016F9 |. 8A4C24 12 |MOV CL,BYTE PTR SS:[ESP+12]
004016FD |. 02C8 |ADD CL,AL
004016FF |. 8D7C24 18 |LEA EDI,DWORD PTR SS:[ESP+18]
00401703 |. 884C24 12 |MOV BYTE PTR SS:[ESP+12],CL
00401707 |. 8BCE |MOV ECX,ESI
00401709 |. 33C0 |XOR EAX,EAX
0040170B |. 43 |INC EBX
0040170C |. F2:AE |REPNE SCAS BYTE PTR ES:[EDI]
0040170E |. F7D1 |NOT ECX
00401710 |. 49 |DEC ECX
00401711 |. 3BD9 |CMP EBX,ECX
00401713 |.^72 E0 \JB SHORT CM.004016F5
00401715 |> 8D7C24 18 LEA EDI,DWORD PTR SS:[ESP+18]
00401719 |. 8BCE MOV ECX,ESI
0040171B |. 33C0 XOR EAX,EAX
0040171D |. 8A5C24 12 MOV BL,BYTE PTR SS:[ESP+12]
00401721 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
00401723 |. F7D1 NOT ECX
00401725 |. 0FBEC3 MOVSX EAX,BL
00401728 |. 49 DEC ECX
00401729 |. 33D2 XOR EDX,EDX
0040172B |. F7F1 DIV ECX
0040172D |. 8D7C24 7C LEA EDI,DWORD PTR SS:[ESP+7C]
00401731 |. 8BCE MOV ECX,ESI
00401733 |. 33C0 XOR EAX,EAX
00401735 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
00401737 |. F7D1 NOT ECX
00401739 |. 49 DEC ECX
0040173A |. 3BCA CMP ECX,EDX
0040173C |. 74 0E JE SHORT CM.0040174C
0040173E |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
00401746 |. 8D4C24 14 LEA ECX,DWORD PTR SS:[ESP+14]
0040174A |. EB 45 JMP SHORT CM.00401791
0040174C |> 8D7C24 7C LEA EDI,DWORD PTR SS:[ESP+7C]
00401750 |. 8BCE MOV ECX,ESI
00401752 |. 33C0 XOR EAX,EAX
00401754 |. 33D2 XOR EDX,EDX
00401756 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
00401758 |. F7D1 NOT ECX
0040175A |. 49 DEC ECX
0040175B |. 74 20 JE SHORT CM.0040177D
0040175D |> 8A4C14 7C /MOV CL,BYTE PTR SS:[ESP+EDX+7C]
00401761 |. 8A4424 13 |MOV AL,BYTE PTR SS:[ESP+13]
00401765 |. 02C1 |ADD AL,CL
00401767 |. 8D7C24 7C |LEA EDI,DWORD PTR SS:[ESP+7C]
0040176B |. 884424 13 |MOV BYTE PTR SS:[ESP+13],AL
0040176F |. 8BCE |MOV ECX,ESI
00401771 |. 33C0 |XOR EAX,EAX
00401773 |. 42 |INC EDX
00401774 |. F2:AE |REPNE SCAS BYTE PTR ES:[EDI]
00401776 |. F7D1 |NOT ECX
00401778 |. 49 |DEC ECX
00401779 |. 3BD1 |CMP EDX,ECX
0040177B |.^72 E0 \JB SHORT CM.0040175D
0040177D |> 8A4424 13 MOV AL,BYTE PTR SS:[ESP+13]
00401781 |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
00401789 |. 3AC3 CMP AL,BL
0040178B |. 8D4C24 14 LEA ECX,DWORD PTR SS:[ESP+14]
0040178F |. 74 22 JE SHORT CM.004017B3
00401791 |> E8 F8040000 CALL <JMP.&MFC42.#800>
00401796 |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
0040179D |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
004017A5 |. E8 E4040000 CALL <JMP.&MFC42.#800>
004017AA |. 89B424 E800000>MOV DWORD PTR SS:[ESP+E8],ESI
004017B1 |. EB 63 JMP SHORT CM.00401816
004017B3 |> E8 D6040000 CALL <JMP.&MFC42.#800>
004017B8 |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
004017BF |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
004017C7 |. E8 C2040000 CALL <JMP.&MFC42.#800>
004017CC |. 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
004017D3 |. 89B424 E800000>MOV DWORD PTR SS:[ESP+E8],ESI
004017DA |. E8 AF040000 CALL <JMP.&MFC42.#800>
004017DF |. B8 01000000 MOV EAX,1
004017E4 |. EB 3E JMP SHORT CM.00401824
004017E6 |> 8D4C24 14 LEA ECX,DWORD PTR SS:[ESP+14]
004017EA |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],1
004017F2 |. E8 97040000 CALL <JMP.&MFC42.#800>
004017F7 |. 8D8C24 F000000>LEA ECX,DWORD PTR SS:[ESP+F0]
004017FE |. C68424 E800000>MOV BYTE PTR SS:[ESP+E8],0
00401806 |. E8 83040000 CALL <JMP.&MFC42.#800>
0040180B |. C78424 E800000>MOV DWORD PTR SS:[ESP+E8],-1
00401816 |> 8D8C24 F400000>LEA ECX,DWORD PTR SS:[ESP+F4]
0040181D |. E8 6C040000 CALL <JMP.&MFC42.#800>
00401822 |. 33C0 XOR EAX,EAX
00401824 |> 8B8C24 E000000>MOV ECX,DWORD PTR SS:[ESP+E0]
0040182B |. 5F POP EDI
0040182C |. 5E POP ESI
0040182D |. 5D POP EBP
0040182E |. 5B POP EBX
0040182F |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00401836 |. 81C4 DC000000 ADD ESP,0DC
0040183C \. C3 RETN
|