能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这个是MD5变形吗?
005572E5 55 push ebp
005572E6 8BEC mov ebp,esp
005572E8 83EC 50 sub esp,50
005572EB 53 push ebx
005572EC 56 push esi
005572ED 8BF1 mov esi,ecx
005572EF 57 push edi
005572F0 6A 40 push 40
005572F2 8B06 mov eax,dword ptr ds:[esi] ; 常数67452301传入EAX
005572F4 FF75 08 push dword ptr ss:[ebp+8]
005572F7 8945 FC mov dword ptr ss:[ebp-4],eax ; 67452301放入EBP-4
005572FA 8B46 04 mov eax,dword ptr ds:[esi+4] ; 常数EFCDAB89放入EAX
005572FD 8945 F8 mov dword ptr ss:[ebp-8],eax ; EFCDAB89放入EBP-8
00557300 8B46 08 mov eax,dword ptr ds:[esi+8] ; 常数98BADCFE放入EAX
00557303 8945 F4 mov dword ptr ss:[ebp-C],eax ; 98BADCFE放入EAX
00557306 8B46 0C mov eax,dword ptr ds:[esi+C] ; 常数10325476放入EAX
00557309 8945 F0 mov dword ptr ss:[ebp-10],eax ; 10325476放入EBP-10
0055730C 8D45 B0 lea eax,dword ptr ss:[ebp-50]
0055730F 50 push eax
00557310 E8 CD080000 call 00557BE2 ===>取加密字符串(64位)
00557315 8B7D F8 mov edi,dword ptr ss:[ebp-8] ; 取FEDCBA98
00557318 8B5D F4 mov ebx,dword ptr ss:[ebp-C] ; 取98BADCFE
0055731B 8BC7 mov eax,edi ; EAX=>EFCDAB89
0055731D 8BCB mov ecx,ebx ; ECX=>98BADCFE
0055731F F7D0 not eax ; not EAX=>10325476
00557321 2345 F0 and eax,dword ptr ss:[ebp-10] ; 10325476放到12F700
00557324 23CF and ecx,edi ; ECX=88888888
00557326 8BD7 mov edx,edi ; EDX=EFCDAB89
00557328 0BC1 or eax,ecx ; EAX or ECX(EAX=10325476,ECX=88888888)
0055732A 8B4D FC mov ecx,dword ptr ss:[ebp-4]
0055732D 0345 B0 add eax,dword ptr ss:[ebp-50]
00557330 8D8C01 78A46AD7 lea ecx,dword ptr ds:[ecx+eax+D76AA478]
00557337 8BC1 mov eax,ecx
00557339 C1E8 19 shr eax,19
0055733C C1E1 07 shl ecx,7
0055733F 0BC1 or eax,ecx
00557341 03C7 add eax,edi
00557343 8BC8 mov ecx,eax
00557345 23D0 and edx,eax
00557347 F7D1 not ecx
00557349 23CB and ecx,ebx
0055734B 0BCA or ecx,edx
0055734D 8B55 F0 mov edx,dword ptr ss:[ebp-10]
00557350 034D B4 add ecx,dword ptr ss:[ebp-4C]
00557353 8D940A 56B7C7E8 lea edx,dword ptr ds:[edx+ecx+E8C7B756]
0055735A 8BCA mov ecx,edx
0055735C C1E9 14 shr ecx,14
0055735F C1E2 0C shl edx,0C
00557362 0BCA or ecx,edx
00557364 03C8 add ecx,eax
00557366 8BD1 mov edx,ecx
00557368 F7D2 not edx
0055736A 23D7 and edx,edi
0055736C 8BF9 mov edi,ecx
0055736E 23F8 and edi,eax
00557370 0BD7 or edx,edi
00557372 0355 B8 add edx,dword ptr ss:[ebp-48]
00557375 8D9413 DB702024 lea edx,dword ptr ds:[ebx+edx+242070DB]
0055737C 8BD9 mov ebx,ecx
0055737E 8BFA mov edi,edx
00557380 C1EF 0F shr edi,0F
00557383 C1E2 11 shl edx,11
00557386 0BFA or edi,edx
00557388 03F9 add edi,ecx
0055738A 8BD7 mov edx,edi
0055738C 23DF and ebx,edi
0055738E F7D2 not edx
00557390 23D0 and edx,eax
00557392 897D F4 mov dword ptr ss:[ebp-C],edi
00557395 0BD3 or edx,ebx
00557397 8B5D F8 mov ebx,dword ptr ss:[ebp-8]
0055739A 0355 BC add edx,dword ptr ss:[ebp-44]
0055739D 8D9C13 EECEBDC1 lea ebx,dword ptr ds:[ebx+edx+C1BDCEEE]
005573A4 8BD3 mov edx,ebx
005573A6 C1E2 16 shl edx,16
005573A9 C1EB 0A shr ebx,0A
005573AC 0BD3 or edx,ebx
005573AE 03D7 add edx,edi
005573B0 8BDA mov ebx,edx
005573B2 23FA and edi,edx
005573B4 F7D3 not ebx
005573B6 23D9 and ebx,ecx
005573B8 0BDF or ebx,edi
005573BA 035D C0 add ebx,dword ptr ss:[ebp-40]
005573BD 8D8418 AF0F7CF5 lea eax,dword ptr ds:[eax+ebx+F57C0FAF]
005573C4 8BF8 mov edi,eax
005573C6 C1EF 19 shr edi,19
005573C9 C1E0 07 shl eax,7
005573CC 0BF8 or edi,eax
005573CE 8BC2 mov eax,edx
005573D0 03FA add edi,edx
005573D2 897D FC mov dword ptr ss:[ebp-4],edi
005573D5 2345 FC and eax,dword ptr ss:[ebp-4]
005573D8 F7D7 not edi
005573DA 237D F4 and edi,dword ptr ss:[ebp-C]
005573DD 0BF8 or edi,eax
005573DF 037D C4 add edi,dword ptr ss:[ebp-3C]
005573E2 8D8C39 2AC68747 lea ecx,dword ptr ds:[ecx+edi+4787C62A]
005573E9 8BC1 mov eax,ecx
005573EB C1E8 14 shr eax,14
005573EE C1E1 0C shl ecx,0C
005573F1 0BC1 or eax,ecx
005573F3 0345 FC add eax,dword ptr ss:[ebp-4]
005573F6 8BC8 mov ecx,eax
005573F8 8BF8 mov edi,eax
005573FA 237D FC and edi,dword ptr ss:[ebp-4]
005573FD 8BD8 mov ebx,eax
005573FF F7D1 not ecx
00557401 23CA and ecx,edx
00557403 0BCF or ecx,edi
00557405 8B7D F4 mov edi,dword ptr ss:[ebp-C]
00557408 034D C8 add ecx,dword ptr ss:[ebp-38]
0055740B 8DBC0F 134630A8 lea edi,dword ptr ds:[edi+ecx+A8304613]
00557412 8BCF mov ecx,edi
00557414 C1E9 0F shr ecx,0F
00557417 C1E7 11 shl edi,11
0055741A 0BCF or ecx,edi
0055741C 03C8 add ecx,eax
0055741E 8BF9 mov edi,ecx
00557420 23D9 and ebx,ecx
00557422 F7D7 not edi
00557424 237D FC and edi,dword ptr ss:[ebp-4]
00557427 0BFB or edi,ebx
00557429 8BD9 mov ebx,ecx
0055742B 037D CC add edi,dword ptr ss:[ebp-34]
0055742E 8D943A 019546FD lea edx,dword ptr ds:[edx+edi+FD469501]
00557435 8BFA mov edi,edx
00557437 C1E7 16 shl edi,16
0055743A C1EA 0A shr edx,0A
0055743D 0BFA or edi,edx
0055743F 03F9 add edi,ecx
00557441 8BD7 mov edx,edi
00557443 23DF and ebx,edi
00557445 F7D2 not edx
00557447 23D0 and edx,eax
00557449 897D F8 mov dword ptr ss:[ebp-8],edi
0055744C 0BD3 or edx,ebx
0055744E 8B5D FC mov ebx,dword ptr ss:[ebp-4]
00557451 0355 D0 add edx,dword ptr ss:[ebp-30]
00557454 8D9C13 D8988069 lea ebx,dword ptr ds:[ebx+edx+698098D8]
0055745B 8BD3 mov edx,ebx
0055745D C1EA 19 shr edx,19
00557460 C1E3 07 shl ebx,7
00557463 0BD3 or edx,ebx
00557465 03D7 add edx,edi
00557467 8BDA mov ebx,edx
00557469 23FA and edi,edx
0055746B F7D3 not ebx
0055746D 23D9 and ebx,ecx
0055746F 0BDF or ebx,edi
00557471 035D D4 add ebx,dword ptr ss:[ebp-2C]
00557474 8D8418 AFF7448B lea eax,dword ptr ds:[eax+ebx+8B44F7AF]
0055747B 8BF8 mov edi,eax
0055747D C1EF 14 shr edi,14
00557480 C1E0 0C shl eax,0C
00557483 0BF8 or edi,eax
00557485 03FA add edi,edx
00557487 8BC7 mov eax,edi
00557489 8BDF mov ebx,edi
0055748B F7D0 not eax
0055748D 2345 F8 and eax,dword ptr ss:[ebp-8]
00557490 23DA and ebx,edx
00557492 0BC3 or eax,ebx
00557494 0345 D8 add eax,dword ptr ss:[ebp-28]
00557497 8D8C01 B15BFFFF lea ecx,dword ptr ds:[ecx+eax+FFFF5BB1]
0055749E 8BD9 mov ebx,ecx
005574A0 C1EB 0F shr ebx,0F
005574A3 C1E1 11 shl ecx,11
005574A6 0BD9 or ebx,ecx
005574A8 8BCF mov ecx,edi
005574AA 03DF add ebx,edi
005574AC 8BC3 mov eax,ebx
005574AE 23CB and ecx,ebx
005574B0 F7D0 not eax
005574B2 23C2 and eax,edx
005574B4 895D F4 mov dword ptr ss:[ebp-C],ebx
005574B7 0BC1 or eax,ecx
005574B9 8B4D F8 mov ecx,dword ptr ss:[ebp-8]
005574BC 0345 DC add eax,dword ptr ss:[ebp-24]
005574BF 8D8C01 BED75C89 lea ecx,dword ptr ds:[ecx+eax+895CD7BE]
005574C6 8BC1 mov eax,ecx
005574C8 C1E0 16 shl eax,16
005574CB C1E9 0A shr ecx,0A
005574CE 0BC1 or eax,ecx
005574D0 03C3 add eax,ebx
005574D2 8BC8 mov ecx,eax
005574D4 23D8 and ebx,eax
005574D6 F7D1 not ecx
005574D8 23CF and ecx,edi
005574DA 0BCB or ecx,ebx
005574DC 034D E0 add ecx,dword ptr ss:[ebp-20]
005574DF 8D940A 2211906B lea edx,dword ptr ds:[edx+ecx+6B901122]
005574E6 8BCA mov ecx,edx
005574E8 C1E9 19 shr ecx,19
005574EB C1E2 07 shl edx,7
005574EE 0BCA or ecx,edx
005574F0 8BD0 mov edx,eax
005574F2 03C8 add ecx,eax
005574F4 894D FC mov dword ptr ss:[ebp-4],ecx
005574F7 2355 FC and edx,dword ptr ss:[ebp-4]
005574FA F7D1 not ecx
005574FC 234D F4 and ecx,dword ptr ss:[ebp-C]
005574FF 0BCA or ecx,edx
00557501 034D E4 add ecx,dword ptr ss:[ebp-1C]
00557504 8DBC0F 937198FD lea edi,dword ptr ds:[edi+ecx+FD987193]
0055750B 8BCF mov ecx,edi
0055750D C1E9 14 shr ecx,14
00557510 C1E7 0C shl edi,0C
00557513 0BCF or ecx,edi
00557515 034D FC add ecx,dword ptr ss:[ebp-4]
00557518 894D 08 mov dword ptr ss:[ebp+8],ecx
0055751B 8BF9 mov edi,ecx
0055751D F755 08 not dword ptr ss:[ebp+8]
00557520 8B55 08 mov edx,dword ptr ss:[ebp+8]
00557523 237D FC and edi,dword ptr ss:[ebp-4]
00557526 23D0 and edx,eax
00557528 8BD9 mov ebx,ecx
0055752A 0BD7 or edx,edi
0055752C 8B7D F4 mov edi,dword ptr ss:[ebp-C]
0055752F 0355 E8 add edx,dword ptr ss:[ebp-18]
00557532 8DBC17 8E4379A6 lea edi,dword ptr ds:[edi+edx+A679438E]
00557539 8BD7 mov edx,edi
0055753B C1EA 0F shr edx,0F
0055753E C1E7 11 shl edi,11
00557541 0BD7 or edx,edi
00557543 03D1 add edx,ecx
00557545 8955 F0 mov dword ptr ss:[ebp-10],edx
00557548 23DA and ebx,edx
0055754A F755 F0 not dword ptr ss:[ebp-10]
0055754D 8B7D F0 mov edi,dword ptr ss:[ebp-10]
00557550 237D FC and edi,dword ptr ss:[ebp-4]
00557553 0BFB or edi,ebx
00557555 8BD9 mov ebx,ecx
00557557 037D EC add edi,dword ptr ss:[ebp-14]
0055755A 8D8438 2108B449 lea eax,dword ptr ds:[eax+edi+49B40821]
00557561 8BF8 mov edi,eax
00557563 C1E7 16 shl edi,16
00557566 C1E8 0A shr eax,0A
00557569 0BF8 or edi,eax
0055756B 8B45 08 mov eax,dword ptr ss:[ebp+8]
0055756E 03FA add edi,edx
00557570 23C2 and eax,edx
00557572 23DF and ebx,edi
00557574 0BC3 or eax,ebx
00557576 8B5D FC mov ebx,dword ptr ss:[ebp-4]
00557579 0345 B4 add eax,dword ptr ss:[ebp-4C]
0055757C 8D8403 62251EF6 lea eax,dword ptr ds:[ebx+eax+F61E2562]
00557583 8BD8 mov ebx,eax
00557585 C1EB 1B shr ebx,1B
00557588 C1E0 05 shl eax,5
0055758B 0BD8 or ebx,eax
0055758D 8B45 F0 mov eax,dword ptr ss:[ebp-10]
00557590 23C7 and eax,edi
00557592 03DF add ebx,edi
00557594 8945 08 mov dword ptr ss:[ebp+8],eax
00557597 8BC2 mov eax,edx
00557599 23C3 and eax,ebx
0055759B 895D FC mov dword ptr ss:[ebp-4],ebx
0055759E 8BD8 mov ebx,eax
005575A0 8B45 08 mov eax,dword ptr ss:[ebp+8]
005575A3 0BC3 or eax,ebx
005575A5 0345 C8 add eax,dword ptr ss:[ebp-38]
005575A8 8D8C01 40B340C0 lea ecx,dword ptr ds:[ecx+eax+C040B340]
005575AF 8BC1 mov eax,ecx
005575B1 C1E8 17 shr eax,17
005575B4 C1E1 09 shl ecx,9
005575B7 0BC1 or eax,ecx
005575B9 8BCF mov ecx,edi
005575BB 0345 FC add eax,dword ptr ss:[ebp-4]
005575BE F7D1 not ecx
005575C0 234D FC and ecx,dword ptr ss:[ebp-4]
005575C3 8BD8 mov ebx,eax
005575C5 23DF and ebx,edi
005575C7 0BCB or ecx,ebx
005575C9 034D DC add ecx,dword ptr ss:[ebp-24]
005575CC 8D940A 515A5E26 lea edx,dword ptr ds:[edx+ecx+265E5A51]
005575D3 8BCA mov ecx,edx
005575D5 C1E9 12 shr ecx,12
005575D8 C1E2 0E shl edx,0E
005575DB 0BCA or ecx,edx
005575DD 8B55 FC mov edx,dword ptr ss:[ebp-4]
005575E0 03C8 add ecx,eax
005575E2 894D F4 mov dword ptr ss:[ebp-C],ecx
005575E5 234D FC and ecx,dword ptr ss:[ebp-4]
005575E8 F7D2 not edx
005575EA 23D0 and edx,eax
005575EC 8B5D F4 mov ebx,dword ptr ss:[ebp-C]
005575EF 0BD1 or edx,ecx
005575F1 0355 B0 add edx,dword ptr ss:[ebp-50]
005575F4 8DBC17 AAC7B6E9 lea edi,dword ptr ds:[edi+edx+E9B6C7AA]
005575FB 8BD0 mov edx,eax
005575FD 8BCF mov ecx,edi
005575FF C1E1 14 shl ecx,14
00557602 C1EF 0C shr edi,0C
00557605 0BCF or ecx,edi
00557607 8BF8 mov edi,eax
00557609 03CB add ecx,ebx
0055760B F7D2 not edx
0055760D 23D3 and edx,ebx
0055760F 23F9 and edi,ecx
00557611 0BD7 or edx,edi
00557613 8B7D FC mov edi,dword ptr ss:[ebp-4]
00557616 0355 C4 add edx,dword ptr ss:[ebp-3C]
00557619 8D9417 5D102FD6 lea edx,dword ptr ds:[edi+edx+D62F105D]
00557620 8BFA mov edi,edx
00557622 C1EF 1B shr edi,1B
00557625 C1E2 05 shl edx,5
00557628 0BFA or edi,edx
0055762A 8BD3 mov edx,ebx
0055762C 03F9 add edi,ecx
0055762E 897D FC mov dword ptr ss:[ebp-4],edi
00557631 8BFB mov edi,ebx
00557633 237D FC and edi,dword ptr ss:[ebp-4]
00557636 F7D2 not edx
00557638 23D1 and edx,ecx
0055763A 0BD7 or edx,edi
0055763C 0355 D8 add edx,dword ptr ss:[ebp-28]
0055763F 8D8410 53144402 lea eax,dword ptr ds:[eax+edx+2441453]
00557646 8BD0 mov edx,eax
00557648 C1EA 17 shr edx,17
0055764B C1E0 09 shl eax,9
0055764E 0BD0 or edx,eax
00557650 8BC1 mov eax,ecx
00557652 0355 FC add edx,dword ptr ss:[ebp-4]
00557655 F7D0 not eax
00557657 2345 FC and eax,dword ptr ss:[ebp-4]
0055765A 8BFA mov edi,edx
0055765C 23F9 and edi,ecx
0055765E 0BC7 or eax,edi
00557660 0345 EC add eax,dword ptr ss:[ebp-14]
00557663 8DBC03 81E6A1D8 lea edi,dword ptr ds:[ebx+eax+D8A1E681]
0055766A 8BC7 mov eax,edi
0055766C C1E8 12 shr eax,12
0055766F C1E7 0E shl edi,0E
00557672 0BC7 or eax,edi
00557674 8B7D FC mov edi,dword ptr ss:[ebp-4]
00557677 03C2 add eax,edx
00557679 8BD8 mov ebx,eax
0055767B 235D FC and ebx,dword ptr ss:[ebp-4]
0055767E F7D7 not edi
00557680 23FA and edi,edx
00557682 0BFB or edi,ebx
00557684 8BDA mov ebx,edx
00557686 037D C0 add edi,dword ptr ss:[ebp-40]
00557689 8D8C39 C8FBD3E7 lea ecx,dword ptr ds:[ecx+edi+E7D3FBC8]
00557690 8BF9 mov edi,ecx
00557692 C1E7 14 shl edi,14
00557695 C1E9 0C shr ecx,0C
00557698 0BF9 or edi,ecx
0055769A 8BCA mov ecx,edx
0055769C 03F8 add edi,eax
0055769E F7D1 not ecx
005576A0 23C8 and ecx,eax
005576A2 23DF and ebx,edi
005576A4 0BCB or ecx,ebx
005576A6 8B5D FC mov ebx,dword ptr ss:[ebp-4]
005576A9 034D D4 add ecx,dword ptr ss:[ebp-2C]
005576AC 897D F8 mov dword ptr ss:[ebp-8],edi
005576AF 8D9C0B E6CDE121 lea ebx,dword ptr ds:[ebx+ecx+21E1CDE6]
005576B6 8BCB mov ecx,ebx
005576B8 C1E9 1B shr ecx,1B
005576BB C1E3 05 shl ebx,5
005576BE 0BCB or ecx,ebx
005576C0 8BD8 mov ebx,eax
005576C2 F7D3 not ebx
005576C4 03CF add ecx,edi
005576C6 23DF and ebx,edi
005576C8 8BF8 mov edi,eax
005576CA 23F9 and edi,ecx
005576CC 0BDF or ebx,edi
005576CE 035D E8 add ebx,dword ptr ss:[ebp-18]
005576D1 8D941A D60737C3 lea edx,dword ptr ds:[edx+ebx+C33707D6]
005576D8 8BFA mov edi,edx
005576DA C1EF 17 shr edi,17
005576DD C1E2 09 shl edx,9
005576E0 0BFA or edi,edx
005576E2 8B55 F8 mov edx,dword ptr ss:[ebp-8]
005576E5 03F9 add edi,ecx
005576E7 8BDF mov ebx,edi
005576E9 235D F8 and ebx,dword ptr ss:[ebp-8]
005576EC F7D2 not edx
005576EE 23D1 and edx,ecx
005576F0 0BD3 or edx,ebx
005576F2 0355 BC add edx,dword ptr ss:[ebp-44]
005576F5 8D8410 870DD5F4 lea eax,dword ptr ds:[eax+edx+F4D50D87]
005576FC 8BD0 mov edx,eax
005576FE C1EA 12 shr edx,12
00557701 C1E0 0E shl eax,0E
00557704 0BD0 or edx,eax
00557706 8BC1 mov eax,ecx
00557708 03D7 add edx,edi
0055770A F7D0 not eax
0055770C 8BDA mov ebx,edx
0055770E 23C7 and eax,edi
00557710 23D9 and ebx,ecx
00557712 0BC3 or eax,ebx
00557714 8B5D F8 mov ebx,dword ptr ss:[ebp-8]
00557717 0345 D0 add eax,dword ptr ss:[ebp-30]
0055771A 8D8403 ED145A45 lea eax,dword ptr ds:[ebx+eax+455A14ED]
00557721 8BD8 mov ebx,eax
00557723 C1E3 14 shl ebx,14
00557726 C1E8 0C shr eax,0C
00557729 0BD8 or ebx,eax
0055772B 8BC7 mov eax,edi
0055772D 03DA add ebx,edx
0055772F 895D F8 mov dword ptr ss:[ebp-8],ebx
00557732 F7D0 not eax
00557734 8BDF mov ebx,edi
00557736 23C2 and eax,edx
00557738 235D F8 and ebx,dword ptr ss:[ebp-8]
0055773B 0BC3 or eax,ebx
0055773D 0345 E4 add eax,dword ptr ss:[ebp-1C]
00557740 8D8C01 05E9E3A9 lea ecx,dword ptr ds:[ecx+eax+A9E3E905]
00557747 8BC1 mov eax,ecx
00557749 C1E8 1B shr eax,1B
0055774C C1E1 05 shl ecx,5
0055774F 0BC1 or eax,ecx
00557751 8BCA mov ecx,edx
00557753 0345 F8 add eax,dword ptr ss:[ebp-8]
00557756 8945 FC mov dword ptr ss:[ebp-4],eax
00557759 234D FC and ecx,dword ptr ss:[ebp-4]
0055775C 8BC2 mov eax,edx
0055775E 8B5D FC mov ebx,dword ptr ss:[ebp-4]
00557761 F7D0 not eax
00557763 2345 F8 and eax,dword ptr ss:[ebp-8]
00557766 0BC1 or eax,ecx
00557768 8B4D F8 mov ecx,dword ptr ss:[ebp-8]
0055776B 0345 B8 add eax,dword ptr ss:[ebp-48]
0055776E F7D1 not ecx
00557770 23CB and ecx,ebx
00557772 8DBC07 F8A3EFFC lea edi,dword ptr ds:[edi+eax+FCEFA3F8]
00557779 8BC7 mov eax,edi
0055777B C1E8 17 shr eax,17
0055777E C1E7 09 shl edi,9
00557781 0BC7 or eax,edi
00557783 03C3 add eax,ebx
00557785 8BF8 mov edi,eax
00557787 237D F8 and edi,dword ptr ss:[ebp-8]
0055778A 0BCF or ecx,edi
0055778C 034D CC add ecx,dword ptr ss:[ebp-34]
0055778F 8D940A D9026F67 lea edx,dword ptr ds:[edx+ecx+676F02D9]
00557796 8BCA mov ecx,edx
00557798 C1E9 12 shr ecx,12
0055779B C1E2 0E shl edx,0E
0055779E 0BCA or ecx,edx
005577A0 8BD3 mov edx,ebx
005577A2 03C8 add ecx,eax
005577A4 F7D2 not edx
005577A6 8BF9 mov edi,ecx
005577A8 23D0 and edx,eax
005577AA 23FB and edi,ebx
005577AC 0BD7 or edx,edi
005577AE 8B7D F8 mov edi,dword ptr ss:[ebp-8]
005577B1 0355 E0 add edx,dword ptr ss:[ebp-20]
005577B4 8DBC17 8A4C2A8D lea edi,dword ptr ds:[edi+edx+8D2A4C8A]
005577BB 8BD7 mov edx,edi
005577BD C1E2 14 shl edx,14
005577C0 C1EF 0C shr edi,0C
005577C3 0BD7 or edx,edi
005577C5 8BF8 mov edi,eax
005577C7 03D1 add edx,ecx
005577C9 33F9 xor edi,ecx
005577CB 33FA xor edi,edx
005577CD 037D C4 add edi,dword ptr ss:[ebp-3C]
005577D0 8D9C3B 4239FAFF lea ebx,dword ptr ds:[ebx+edi+FFFA3942]
005577D7 8BFB mov edi,ebx
005577D9 C1EF 1C shr edi,1C
005577DC C1E3 04 shl ebx,4
005577DF 0BFB or edi,ebx
005577E1 8BD9 mov ebx,ecx
005577E3 03FA add edi,edx
005577E5 33DA xor ebx,edx
005577E7 33DF xor ebx,edi
005577E9 035D D0 add ebx,dword ptr ss:[ebp-30]
005577EC 8D8418 81F67187 lea eax,dword ptr ds:[eax+ebx+8771F681]
005577F3 8BD8 mov ebx,eax
005577F5 C1EB 15 shr ebx,15
005577F8 C1E0 0B shl eax,0B
005577FB 0BD8 or ebx,eax
005577FD 03DF add ebx,edi
005577FF 8BC3 mov eax,ebx
00557801 33C2 xor eax,edx
00557803 33C7 xor eax,edi
00557805 0345 DC add eax,dword ptr ss:[ebp-24]
00557808 8D8C01 22619D6D lea ecx,dword ptr ds:[ecx+eax+6D9D6122]
0055780F 8BC1 mov eax,ecx
00557811 C1E8 10 shr eax,10
00557814 C1E1 10 shl ecx,10
00557817 0BC1 or eax,ecx
00557819 8BCB mov ecx,ebx
0055781B 03C3 add eax,ebx
0055781D 33C8 xor ecx,eax
0055781F 8945 F4 mov dword ptr ss:[ebp-C],eax
00557822 8BC1 mov eax,ecx
00557824 33C7 xor eax,edi
00557826 0345 E8 add eax,dword ptr ss:[ebp-18]
00557829 8D9402 0C38E5FD lea edx,dword ptr ds:[edx+eax+FDE5380C]
00557830 8BC2 mov eax,edx
00557832 C1E0 17 shl eax,17
00557835 C1EA 09 shr edx,9
00557838 0BC2 or eax,edx
0055783A 0345 F4 add eax,dword ptr ss:[ebp-C]
0055783D 33C8 xor ecx,eax
0055783F 034D B4 add ecx,dword ptr ss:[ebp-4C]
00557842 8DBC0F 44EABEA4 lea edi,dword ptr ds:[edi+ecx+A4BEEA44]
00557849 8BCF mov ecx,edi
0055784B C1E9 1C shr ecx,1C
0055784E C1E7 04 shl edi,4
00557851 0BCF or ecx,edi
00557853 8B7D F4 mov edi,dword ptr ss:[ebp-C]
00557856 8BD7 mov edx,edi
00557858 03C8 add ecx,eax
0055785A 33D0 xor edx,eax
0055785C 33D1 xor edx,ecx
0055785E 0355 C0 add edx,dword ptr ss:[ebp-40]
00557861 8D9C13 A9CFDE4B lea ebx,dword ptr ds:[ebx+edx+4BDECFA9]
00557868 8BD3 mov edx,ebx
0055786A C1EA 15 shr edx,15
0055786D C1E3 0B shl ebx,0B
00557870 0BD3 or edx,ebx
00557872 03D1 add edx,ecx
00557874 8BDA mov ebx,edx
00557876 8955 08 mov dword ptr ss:[ebp+8],edx
00557879 33D8 xor ebx,eax
0055787B 33D9 xor ebx,ecx
0055787D 035D CC add ebx,dword ptr ss:[ebp-34]
00557880 8D9C1F 604BBBF6 lea ebx,dword ptr ds:[edi+ebx+F6BB4B60]
00557887 8BFB mov edi,ebx
00557889 C1EF 10 shr edi,10
0055788C C1E3 10 shl ebx,10
0055788F 0BFB or edi,ebx
00557891 03FA add edi,edx
00557893 317D 08 xor dword ptr ss:[ebp+8],edi
00557896 8B5D 08 mov ebx,dword ptr ss:[ebp+8]
00557899 33D9 xor ebx,ecx
0055789B 035D D8 add ebx,dword ptr ss:[ebp-28]
0055789E 8D9C18 70BCBFBE lea ebx,dword ptr ds:[eax+ebx+BEBFBC70]
005578A5 8BC3 mov eax,ebx
005578A7 C1E0 17 shl eax,17
005578AA C1EB 09 shr ebx,9
005578AD 0BC3 or eax,ebx
005578AF 8B5D 08 mov ebx,dword ptr ss:[ebp+8]
005578B2 03C7 add eax,edi
005578B4 33D8 xor ebx,eax
005578B6 035D E4 add ebx,dword ptr ss:[ebp-1C]
005578B9 8D9C19 C67E9B28 lea ebx,dword ptr ds:[ecx+ebx+289B7EC6]
005578C0 8BCB mov ecx,ebx
005578C2 C1E9 1C shr ecx,1C
005578C5 C1E3 04 shl ebx,4
005578C8 0BCB or ecx,ebx
005578CA 8BDF mov ebx,edi
005578CC 03C8 add ecx,eax
005578CE 33D8 xor ebx,eax
005578D0 33D9 xor ebx,ecx
005578D2 035D B0 add ebx,dword ptr ss:[ebp-50]
005578D5 8D941A FA27A1EA lea edx,dword ptr ds:[edx+ebx+EAA127FA]
005578DC 8BDA mov ebx,edx
005578DE C1EB 15 shr ebx,15
005578E1 C1E2 0B shl edx,0B
005578E4 0BDA or ebx,edx
005578E6 03D9 add ebx,ecx
005578E8 8BD3 mov edx,ebx
005578EA 33D0 xor edx,eax
005578EC 33D1 xor edx,ecx
005578EE 0355 BC add edx,dword ptr ss:[ebp-44]
005578F1 8D9417 8530EFD4 lea edx,dword ptr ds:[edi+edx+D4EF3085]
005578F8 8BFA mov edi,edx
005578FA C1EF 10 shr edi,10
005578FD C1E2 10 shl edx,10
00557900 0BFA or edi,edx
00557902 895D 08 mov dword ptr ss:[ebp+8],ebx
00557905 03FB add edi,ebx
00557907 317D 08 xor dword ptr ss:[ebp+8],edi
0055790A 8B55 08 mov edx,dword ptr ss:[ebp+8]
0055790D 33D1 xor edx,ecx
0055790F 0355 C8 add edx,dword ptr ss:[ebp-38]
00557912 8D9410 051D8804 lea edx,dword ptr ds:[eax+edx+4881D05]
00557919 8BC2 mov eax,edx
0055791B C1E0 17 shl eax,17
0055791E C1EA 09 shr edx,9
00557921 0BC2 or eax,edx
00557923 8B55 08 mov edx,dword ptr ss:[ebp+8]
00557926 03C7 add eax,edi
00557928 33D0 xor edx,eax
0055792A 0355 D4 add edx,dword ptr ss:[ebp-2C]
0055792D 8D9411 39D0D4D9 lea edx,dword ptr ds:[ecx+edx+D9D4D039]
00557934 8BCA mov ecx,edx
00557936 C1E9 1C shr ecx,1C
00557939 C1E2 04 shl edx,4
0055793C 0BCA or ecx,edx
0055793E 8BD7 mov edx,edi
00557940 33D0 xor edx,eax
00557942 03C8 add ecx,eax
00557944 33D1 xor edx,ecx
00557946 0355 E0 add edx,dword ptr ss:[ebp-20]
00557949 8D9C13 E599DBE6 lea ebx,dword ptr ds:[ebx+edx+E6DB99E5]
00557950 8BD3 mov edx,ebx
00557952 C1EA 15 shr edx,15
00557955 C1E3 0B shl ebx,0B
00557958 0BD3 or edx,ebx
0055795A 03D1 add edx,ecx
0055795C 8BDA mov ebx,edx
0055795E 33D8 xor ebx,eax
00557960 33D9 xor ebx,ecx
00557962 035D EC add ebx,dword ptr ss:[ebp-14]
00557965 8D9C1F F87CA21F lea ebx,dword ptr ds:[edi+ebx+1FA27CF8]
0055796C 8BFB mov edi,ebx
0055796E C1EF 10 shr edi,10
00557971 C1E3 10 shl ebx,10
00557974 0BFB or edi,ebx
00557976 8BDA mov ebx,edx
00557978 03FA add edi,edx
0055797A 33DF xor ebx,edi
0055797C 33D9 xor ebx,ecx
0055797E 035D B8 add ebx,dword ptr ss:[ebp-48]
00557981 8D8418 6556ACC4 lea eax,dword ptr ds:[eax+ebx+C4AC5665]
00557988 8BD8 mov ebx,eax
0055798A C1E3 17 shl ebx,17
0055798D C1E8 09 shr eax,9
00557990 0BD8 or ebx,eax
00557992 8BC2 mov eax,edx
00557994 03DF add ebx,edi
00557996 F7D0 not eax
00557998 0BC3 or eax,ebx
0055799A 33C7 xor eax,edi
0055799C 0345 B0 add eax,dword ptr ss:[ebp-50]
0055799F 8D8401 442229F4 lea eax,dword ptr ds:[ecx+eax+F4292244]
005579A6 8BC8 mov ecx,eax
005579A8 C1E9 1A shr ecx,1A
005579AB C1E0 06 shl eax,6
005579AE 0BC8 or ecx,eax
005579B0 8BC7 mov eax,edi
005579B2 03CB add ecx,ebx
005579B4 F7D0 not eax
005579B6 0BC1 or eax,ecx
005579B8 33C3 xor eax,ebx
005579BA 0345 CC add eax,dword ptr ss:[ebp-34]
005579BD 8D8402 97FF2A43 lea eax,dword ptr ds:[edx+eax+432AFF97]
005579C4 8BD0 mov edx,eax
005579C6 C1EA 16 shr edx,16
005579C9 C1E0 0A shl eax,0A
005579CC 0BD0 or edx,eax
005579CE 8BC3 mov eax,ebx
005579D0 03D1 add edx,ecx
005579D2 F7D0 not eax
005579D4 0BC2 or eax,edx
005579D6 33C1 xor eax,ecx
005579D8 0345 E8 add eax,dword ptr ss:[ebp-18]
005579DB 8D8407 A72394AB lea eax,dword ptr ds:[edi+eax+AB9423A7]
005579E2 8BF8 mov edi,eax
005579E4 C1EF 11 shr edi,11
005579E7 C1E0 0F shl eax,0F
005579EA 0BF8 or edi,eax
005579EC 8BC1 mov eax,ecx
005579EE 03FA add edi,edx
005579F0 68 D15D8485 push 85845DD1
005579F5 F7D0 not eax
005579F7 0BC7 or eax,edi
005579F9 6A 15 push 15
005579FB 33C2 xor eax,edx
005579FD FF75 B4 push dword ptr ss:[ebp-4C]
00557A00 0345 C4 add eax,dword ptr ss:[ebp-3C]
00557A03 8D9C03 39A093FC lea ebx,dword ptr ds:[ebx+eax+FC93A039]
00557A0A 8BC3 mov eax,ebx
00557A0C C1E0 15 shl eax,15
00557A0F C1EB 0B shr ebx,0B
00557A12 0BC3 or eax,ebx
00557A14 8BDA mov ebx,edx
00557A16 03C7 add eax,edi
00557A18 F7D3 not ebx
00557A1A 0BD8 or ebx,eax
00557A1C 8945 F8 mov dword ptr ss:[ebp-8],eax
00557A1F 33DF xor ebx,edi
00557A21 035D E0 add ebx,dword ptr ss:[ebp-20]
00557A24 8D8C19 C3595B65 lea ecx,dword ptr ds:[ecx+ebx+655B59C3]
00557A2B 8BD9 mov ebx,ecx
00557A2D C1EB 1A shr ebx,1A
00557A30 C1E1 06 shl ecx,6
00557A33 0BD9 or ebx,ecx
00557A35 8BCF mov ecx,edi
00557A37 03D8 add ebx,eax
00557A39 F7D1 not ecx
00557A3B 0BCB or ecx,ebx
00557A3D 53 push ebx
00557A3E 33C8 xor ecx,eax
00557A40 895D FC mov dword ptr ss:[ebp-4],ebx
00557A43 034D BC add ecx,dword ptr ss:[ebp-44]
00557A46 F7D0 not eax
00557A48 8D940A 92CC0C8F lea edx,dword ptr ds:[edx+ecx+8F0CCC92]
00557A4F 8BCA mov ecx,edx
00557A51 C1E9 16 shr ecx,16
00557A54 C1E2 0A shl edx,0A
00557A57 0BCA or ecx,edx
00557A59 03CB add ecx,ebx
00557A5B 0BC1 or eax,ecx
00557A5D 51 push ecx
00557A5E 33C3 xor eax,ebx
00557A60 894D F0 mov dword ptr ss:[ebp-10],ecx
00557A63 0345 D8 add eax,dword ptr ss:[ebp-28]
00557A66 8D8407 7DF4EFFF lea eax,dword ptr ds:[edi+eax+FFEFF47D]
00557A6D 8BD0 mov edx,eax
00557A6F C1EA 11 shr edx,11
00557A72 C1E0 0F shl eax,0F
00557A75 0BD0 or edx,eax
00557A77 8D45 F8 lea eax,dword ptr ss:[ebp-8]
00557A7A 03D1 add edx,ecx
00557A7C 52 push edx
00557A7D 50 push eax
00557A7E 8955 F4 mov dword ptr ss:[ebp-C],edx
00557A81 E8 EF010000 call 00557C75
00557A86 68 4F7EA86F push 6FA87E4F
00557A8B 6A 06 push 6
00557A8D FF75 D0 push dword ptr ss:[ebp-30]
00557A90 8D45 FC lea eax,dword ptr ss:[ebp-4]
00557A93 FF75 F0 push dword ptr ss:[ebp-10]
00557A96 FF75 F4 push dword ptr ss:[ebp-C]
00557A99 FF75 F8 push dword ptr ss:[ebp-8]
00557A9C 50 push eax
00557A9D E8 D3010000 call 00557C75
00557AA2 83C4 44 add esp,44
00557AA5 8D45 F0 lea eax,dword ptr ss:[ebp-10]
00557AA8 68 E0E62CFE push FE2CE6E0
00557AAD 6A 0A push 0A
00557AAF FF75 EC push dword ptr ss:[ebp-14]
00557AB2 FF75 F4 push dword ptr ss:[ebp-C]
00557AB5 FF75 F8 push dword ptr ss:[ebp-8]
00557AB8 FF75 FC push dword ptr ss:[ebp-4]
00557ABB 50 push eax
00557ABC E8 B4010000 call 00557C75
00557AC1 68 144301A3 push A3014314
00557AC6 6A 0F push 0F
00557AC8 FF75 C8 push dword ptr ss:[ebp-38]
00557ACB 8D45 F4 lea eax,dword ptr ss:[ebp-C]
00557ACE FF75 F8 push dword ptr ss:[ebp-8]
00557AD1 FF75 FC push dword ptr ss:[ebp-4]
00557AD4 FF75 F0 push dword ptr ss:[ebp-10]
00557AD7 50 push eax
00557AD8 E8 98010000 call 00557C75
00557ADD 68 A111084E push 4E0811A1
00557AE2 6A 15 push 15
00557AE4 FF75 E4 push dword ptr ss:[ebp-1C]
00557AE7 8D45 F8 lea eax,dword ptr ss:[ebp-8]
00557AEA FF75 FC push dword ptr ss:[ebp-4]
00557AED FF75 F0 push dword ptr ss:[ebp-10]
00557AF0 FF75 F4 push dword ptr ss:[ebp-C]
00557AF3 50 push eax
00557AF4 E8 7C010000 call 00557C75
00557AF9 83C4 54 add esp,54
00557AFC 8D45 FC lea eax,dword ptr ss:[ebp-4]
00557AFF 68 827E53F7 push F7537E82
00557B04 6A 06 push 6
00557B06 FF75 C0 push dword ptr ss:[ebp-40]
00557B09 FF75 F0 push dword ptr ss:[ebp-10]
00557B0C FF75 F4 push dword ptr ss:[ebp-C]
00557B0F FF75 F8 push dword ptr ss:[ebp-8]
00557B12 50 push eax
00557B13 E8 5D010000 call 00557C75
00557B18 68 35F23ABD push BD3AF235
00557B1D 6A 0A push 0A
00557B1F FF75 DC push dword ptr ss:[ebp-24]
00557B22 8D45 F0 lea eax,dword ptr ss:[ebp-10]
00557B25 FF75 F4 push dword ptr ss:[ebp-C]
00557B28 FF75 F8 push dword ptr ss:[ebp-8]
00557B2B FF75 FC push dword ptr ss:[ebp-4]
00557B2E 50 push eax
00557B2F E8 41010000 call 00557C75
00557B34 68 BBD2D72A push 2AD7D2BB
00557B39 6A 0F push 0F
00557B3B FF75 B8 push dword ptr ss:[ebp-48]
00557B3E 8D45 F4 lea eax,dword ptr ss:[ebp-C]
00557B41 FF75 F8 push dword ptr ss:[ebp-8]
00557B44 FF75 FC push dword ptr ss:[ebp-4]
00557B47 FF75 F0 push dword ptr ss:[ebp-10]
00557B4A 50 push eax
00557B4B E8 25010000 call 00557C75
00557B50 83C4 54 add esp,54
00557B53 8D45 F8 lea eax,dword ptr ss:[ebp-8]
00557B56 68 91D386EB push EB86D391
00557B5B 6A 15 push 15
00557B5D FF75 D4 push dword ptr ss:[ebp-2C]
00557B60 FF75 FC push dword ptr ss:[ebp-4]
00557B63 FF75 F0 push dword ptr ss:[ebp-10]
00557B66 FF75 F4 push dword ptr ss:[ebp-C]
00557B69 50 push eax
00557B6A E8 06010000 call 00557C75
00557B6F 8B45 FC mov eax,dword ptr ss:[ebp-4]
00557B72 6A 40 push 40
00557B74 0106 add dword ptr ds:[esi],eax ; 写入KEY1
00557B76 8B45 F8 mov eax,dword ptr ss:[ebp-8]
00557B79 0146 04 add dword ptr ds:[esi+4],eax ; 写入KEY2
00557B7C 8B45 F4 mov eax,dword ptr ss:[ebp-C]
00557B7F 0146 08 add dword ptr ds:[esi+8],eax ; 写入KEY3
00557B82 8B45 F0 mov eax,dword ptr ss:[ebp-10]
00557B85 0146 0C add dword ptr ds:[esi+C],eax ; 写入KEY4
00557B88 8D45 B0 lea eax,dword ptr ss:[ebp-50]
00557B8B 6A 00 push 0
00557B8D 50 push eax
00557B8E E8 B3000000 call 00557C46
00557B93 83C4 28 add esp,28
00557B96 5F pop edi ; 0012F6C0
00557B97 5E pop esi ; 0012F6C0
00557B98 5B pop ebx ; 0012F6C0
00557B99 C9 leave
00557B9A C2 0400 retn 4
|