如题,汇编代码如下:
sub esp,3Ch
mov ecx,[esp+40h]
mov edx,[ecx+0Ch]
lea esp,[esp-4]
mov [esp],ebx
lea esp,[esp-4]
mov [esp],ebp
mov [esp-4],esi
lea esp,[esp-4]
mov esi,[ecx+8]
lea esp,[esp-4]
mov [esp],edx
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,esi
mov ebx,esp
add ebx,0FFFFFFFCh
mov [esp-4],ebx
lea esp,[esp-4]
pop esp
mov [esp],edi
mov edi,[ecx+4]
and ebp,edi
xor ebp,edx
add ebp,[eax]
mov ecx,[ecx]
lea ecx,[ecx+ebp-28955B88h]
rol ecx,7
add ecx,edi
mov ebx,esp
add ebx,0FFFFFFFCh
mov esp,ebx
mov [esp],esi
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,edi
and ebp,ecx
xor ebp,esi
add ebp,[eax+4]
mov ebx,[eax+1Ch]
lea edx,[edx+ebp-173848AAh]
rol edx,0Ch
add edx,ecx
mov [esp-4],edi
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,edx
xor ebp,edi
add ebp,[eax+8]
mov [esp+1Ch],ebx
lea esi,[esi+ebp+242070DBh]
ror esi,0Fh
add esi,edx
mov [esp-4],edx
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,esi
xor ebp,ecx
add ebp,[eax+0Ch]
lea edi,[edi+ebp-3E423112h]
ror edi,0Ah
add edi,esi
mov [esp-4],edx
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,esi
and ebp,edi
xor ebp,edx
add ebp,[eax+10h]
lea ecx,[ecx+ebp-0A83F051h]
rol ecx,7
add ecx,edi
lea esp,[esp-4]
mov [esp],esi
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,edi
and ebp,ecx
xor ebp,esi
add ebp,[eax+14h]
lea edx,[edx+ebp+4787C62Ah]
rol edx,0Ch
add edx,ecx
lea esp,[esp-4]
mov [esp],edi
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,edx
xor ebp,edi
add ebp,[eax+18h]
lea esi,[esi+ebp-57CFB9EDh]
ror esi,0Fh
add esi,edx
mov [esp-4],edx
lea esp,[esp-4]
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,ecx
and ebp,esi
xor ebp,ecx
add ebp,ebx
lea edi,[edi+ebp-2B96AFFh]
ror edi,0Ah
mov ebx,esp
add ebx,0FFFFFFFCh
mov esp,ebx
mov [esp],edx
mov ebp,[esp]
mov ebx,esp
add ebx,4
mov esp,ebx
xor ebp,esi
add edi,esi
and ebp,edi
xor ebp,edx
add ebp,[eax+20h]
lea ecx,[ecx+ebp+698098D8h]
rol ecx,7
add ecx,edi
mov [esp-4],esi
lea esp,[esp-4]
mov ebp,[esp]
mov ebx,esp
add ebx,4
mov esp,ebx
xor ebp,edi
and ebp,ecx
xor ebp,esi
add ebp,[eax+24h]
lea edx,[edx+ebp-74BB0851h]
rol edx,0Ch
add edx,ecx
mov [esp-4],edi
lea esp,[esp-4]
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,ecx
and ebp,edx
xor ebp,edi
add ebp,[eax+28h]
lea esi,[esi+ebp-0A44Fh]
ror esi,0Fh
add esi,edx
lea esp,[esp-4]
mov [esp],edx
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,ecx
and ebp,esi
xor ebp,ecx
add ebp,[eax+2Ch]
lea edi,[edi+ebp-76A32842h]
ror edi,0Ah
add edi,esi
lea esp,[esp-4]
mov [esp],edx
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,esi
and ebp,edi
xor ebp,edx
add ebp,[eax+30h]
lea ecx,[ecx+ebp+6B901122h]
rol ecx,7
add ecx,edi
mov [esp-4],esi
lea esp,[esp-4]
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,edi
and ebp,ecx
xor ebp,esi
add ebp,[eax+34h]
lea edx,[edx+ebp-2678E6Dh]
rol edx,0Ch
add edx,ecx
mov [esp-4],edi
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,edx
xor ebp,edi
add ebp,[eax+38h]
lea esi,[esi+ebp-5986BC72h]
ror esi,0Fh
add esi,edx
mov [esp-4],edx
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,esi
xor ebp,ecx
add ebp,[eax+3Ch]
mov [esp-4],esi
lea esp,[esp-4]
lea esp,[esp+4]
mov ebx,[esp-4]
lea edi,[edi+ebp+49B40821h]
ror edi,0Ah
add edi,esi
xor ebx,edi
and ebx,edx
xor ebx,esi
add ebx,[eax+4]
lea ecx,[ebx+ecx-9E1DA9Eh]
rol ecx,5
add ecx,edi
mov [esp-4],edi
lea esp,[esp-4]
mov ebx,[esp]
lea esp,[esp+4]
xor ebx,ecx
and ebx,esi
xor ebx,edi
add ebx,[eax+18h]
lea edx,[ebx+edx-3FBF4CC0h]
rol edx,9
add edx,ecx
mov ebx,edx
xor ebx,ecx
and ebx,edi
xor ebx,ecx
add ebx,[eax+2Ch]
lea esi,[ebx+esi+265E5A51h]
rol esi,0Eh
add esi,edx
mov ebx,edx
xor ebx,esi
and ebx,ecx
xor ebx,edx
add ebx,[eax]
lea edi,[ebx+edi-16493856h]
ror edi,0Ch
add edi,esi
mov [esp-4],esi
lea esp,[esp-4]
lea esp,[esp+4]
mov ebx,[esp-4]
xor ebx,edi
and ebx,edx
xor ebx,esi
add ebx,[eax+14h]
lea ecx,[ebx+ecx-29D0EFA3h]
rol ecx,5
add ecx,edi
mov [esp-4],edi
lea esp,[esp-4]
lea esp,[esp+4]
mov ebx,[esp-4]
xor ebx,ecx
and ebx,esi
xor ebx,edi
add ebx,[eax+28h]
lea edx,[ebx+edx+2441453h]
rol edx,9
add edx,ecx
lea esp,[esp-4]
mov [esp],edx
mov ebx,[esp]
lea esp,[esp+4]
xor ebx,ecx
and ebx,edi
xor ebx,ecx
add ebx,[eax+3Ch]
lea esi,[ebx+esi-275E197Fh]
rol esi,0Eh
add esi,edx
push edx
pop ebx
xor ebx,esi
and ebx,ecx
xor ebx,edx
add ebx,[eax+10h]
lea edi,[ebx+edi-182C0438h]
ror edi,0Ch
add edi,esi
mov ebx,esp
add ebx,0FFFFFFFCh
mov esp,ebx
mov [esp],esi
lea esp,[esp+4]
mov ebx,[esp-4]
xor ebx,edi
and ebx,edx
xor ebx,esi
add ebx,[eax+24h]
lea ecx,[ebx+ecx+21E1CDE6h]
rol ecx,5
add ecx,edi
mov ebx,esp
add ebx,0FFFFFFFCh
mov esp,ebx
mov [esp],edi
mov ebx,[esp]
lea esp,[esp+4]
xor ebx,ecx
and ebx,esi
xor ebx,edi
add ebx,[eax+38h]
lea edx,[ebx+edx-3CC8F82Ah]
rol edx,9
add edx,ecx
push esp
pop ebx
add ebx,0FFFFFFFCh
push ebx
pop esp
mov [esp],edx
lea esp,[esp+4]
mov ebx,[esp-4]
xor ebx,ecx
and ebx,edi
xor ebx,ecx
add ebx,[eax+0Ch]
lea esi,[ebx+esi-0B2AF279h]
rol esi,0Eh
add esi,edx
push edx
pop ebx
xor ebx,esi
and ebx,ecx
xor ebx,edx
add ebx,[eax+20h]
lea edi,[ebx+edi+455A14EDh]
ror edi,0Ch
add edi,esi
mov ebx,esi
xor ebx,edi
and ebx,edx
xor ebx,esi
add ebx,[eax+34h]
lea ecx,[ebx+ecx-561C16FBh]
rol ecx,5
add ecx,edi
mov ebx,[eax+8]
mov [esp-4],edi
lea esp,[esp-4]
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,ecx
and ebp,esi
xor ebp,edi
add ebp,ebx
lea edx,[edx+ebp-3105C08h]
rol edx,9
add edx,ecx
mov [esp-4],edx
lea esp,[esp-4]
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,ecx
and ebp,edi
xor ebp,ecx
add ebp,[eax+1Ch]
mov [esp+14h],ebx
lea esi,[esi+ebp+676F02D9h]
rol esi,0Eh
add esi,edx
push esp
pop ebx
add ebx,0FFFFFFFCh
push ebx
pop esp
mov [esp],edx
mov ebx,[esp]
lea esp,[esp+4]
xor ebx,esi
push ebx
pop ebp
and ebp,ecx
xor ebp,edx
add ebp,[eax+30h]
lea edi,[edi+ebp-72D5B376h]
mov ebp,[eax+14h]
ror edi,0Ch
add edi,esi
xor ebx,edi
add ebx,ebp
mov [esp+24h],ebp
lea ecx,[ebx+ecx-5C6BEh]
mov ebx,[eax+20h]
rol ecx,4
add ecx,edi
push esi
pop ebp
xor ebp,edi
xor ebp,ecx
add ebp,ebx
lea edx,[edx+ebp-788E097Fh]
rol edx,0Bh
add edx,ecx
push edx
pop ebp
xor ebp,edi
xor ebp,ecx
mov [esp+34h],ebx
mov ebx,[eax+2Ch]
add ebp,ebx
mov [esp+44h],ebx
lea ebx,[esi+ebp+6D9D6122h]
mov ebp,[eax+38h]
rol ebx,10h
add ebx,edx
mov [esp-4],edx
lea esp,[esp-4]
lea esp,[esp+4]
mov esi,[esp-4]
xor esi,ebx
mov [esp+10h],esi
xor esi,ecx
add esi,ebp
lea esi,[esi+edi-21AC7F4h]
mov edi,[esp+10h]
ror esi,9
add esi,ebx
xor edi,esi
mov [esp+20h],ebp
mov ebp,[eax+4]
add edi,ebp
lea ecx,[edi+ecx-5B4115BCh]
mov edi,[eax+10h]
mov [esp+30h],ebp
rol ecx,4
add ecx,esi
lea esp,[esp-4]
mov [esp],ebx
mov ebp,[esp]
lea esp,[esp+4]
xor ebp,esi
xor ebp,ecx
add ebp,edi
mov [esp+40h],edi
lea edi,[edx+ebp+4BDECFA9h]
rol edi,0Bh
add edi,ecx
mov [esp-4],edi
lea esp,[esp-4]
mov edx,[esp]
lea esp,[esp+4]
xor edx,esi
xor edx,ecx
add edx,[eax+1Ch]
lea ebx,[edx+ebx-944B4A0h]
rol ebx,10h
add ebx,edi
mov [esp-4],edi
lea esp,[esp-4]
mov edx,[esp]
lea esp,[esp+4]
xor edx,ebx
mov [esp+10h],edx
push edx
pop ebp
mov edx,[eax+28h]
xor ebp,ecx
add ebp,edx
mov [esp+2Ch],edx
lea edx,[esi+ebp-41404390h]
mov ebp,[eax+34h]
mov esi,[esp+10h]
ror edx,9
add edx,ebx
xor esi,edx
add esi,ebp
lea ecx,[esi+ecx+289B7EC6h]
mov esi,[eax]
mov [esp+3Ch],ebp
rol ecx,4
add ecx,edx
mov [esp-4],ebx
lea esp,[esp-4]
lea esp,[esp+4]
mov ebp,[esp-4]
xor ebp,edx
xor ebp,ecx
add ebp,esi
lea edi,[edi+ebp-155ED806h]
rol edi,0Bh
add edi,ecx
mov [esp+18h],esi
mov esi,[eax+0Ch]
push edi
pop ebp
xor ebp,edx
xor ebp,ecx
add ebp,esi
mov [esp+28h],esi
lea ebx,[ebx+ebp-2B10CF7Bh]
rol ebx,10h
add ebx,edi
mov [esp-4],edi
lea esp,[esp-4]
mov esi,[esp]
lea esp,[esp+4]
xor esi,ebx
lea esp,[esp-4]
mov [esp],esi
lea esp,[esp+4]
mov ebp,[esp-4]
mov [esp+10h],esi
mov esi,[eax+18h]
xor ebp,ecx
add ebp,esi
mov [esp+38h],esi
mov esi,[esp+10h]
lea edx,[edx+ebp+4881D05h]
mov ebp,[eax+24h]
ror edx,9
add edx,ebx
xor esi,edx
add esi,ebp
lea ecx,[esi+ecx-262B2FC7h]
rol ecx,4
add ecx,edx
lea esp,[esp-4]
mov [esp],ebx
lea esp,[esp+4]
mov esi,[esp-4]
xor esi,edx
xor esi,ecx
mov [esp+48h],ebp
mov ebp,[eax+30h]
mov eax,[eax+3Ch]
add esi,ebp
lea esi,[esi+edi-1924661Bh]
rol esi,0Bh
add esi,ecx
mov edi,esi
xor edi,edx
xor edi,ecx
add edi,eax
lea edi,[edi+ebx+1FA27CF8h]
mov [esp+10h],eax
rol edi,10h
add edi,esi
lea esp,[esp-4]
mov [esp],esi
mov eax,[esp]
push esp
pop ebx
add ebx,4
mov esp,ebx
xor eax,edi
xor eax,ecx
mov ebx,[esp+14h]
add eax,ebx
lea edx,[eax+edx-3B53A99Bh]
ror edx,9
add edx,edi
lea esp,[esp-4]
mov [esp],esi
mov eax,[esp]
lea esp,[esp+4]
not eax
or eax,edx
xor eax,edi
add eax,[esp+18h]
lea ecx,[eax+ecx-0BD6DDBCh]
rol ecx,6
add ecx,edx
mov [esp-4],edi
lea esp,[esp-4]
mov eax,[esp]
lea esp,[esp+4]
not eax
or eax,ecx
xor eax,edx
add eax,[esp+1Ch]
lea esi,[eax+esi+432AFF97h]
rol esi,0Ah
add esi,ecx
lea esp,[esp-4]
mov [esp],edx
lea esp,[esp+4]
mov eax,[esp-4]
not eax
or eax,esi
xor eax,ecx
add eax,[esp+20h]
lea edi,[eax+edi-546BDC59h]
rol edi,0Fh
add edi,esi
mov [esp-4],ecx
lea esp,[esp-4]
lea esp,[esp+4]
mov eax,[esp-4]
not eax
or eax,edi
xor eax,esi
add eax,[esp+24h]
lea edx,[eax+edx-36C5FC7h]
ror edx,0Bh
add edx,edi
mov [esp-4],esi
lea esp,[esp-4]
mov eax,[esp]
lea esp,[esp+4]
not eax
or eax,edx
xor eax,edi
add eax,ebp
lea ecx,[eax+ecx+655B59C3h]
rol ecx,6
add ecx,edx
mov eax,esp
add eax,0FFFFFFFCh
mov esp,eax
mov [esp],edi
lea esp,[esp+4]
mov eax,[esp-4]
not eax
or eax,ecx
xor eax,edx
add eax,[esp+28h]
lea esi,[eax+esi-70F3336Eh]
rol esi,0Ah
add esi,ecx
mov [esp-4],edx
lea esp,[esp-4]
mov eax,[esp]
lea esp,[esp+4]
not eax
or eax,esi
xor eax,ecx
add eax,[esp+2Ch]
lea edi,[eax+edi-100B83h]
rol edi,0Fh
add edi,esi
mov [esp-4],ecx
lea esp,[esp-4]
lea esp,[esp+4]
mov eax,[esp-4]
not eax
or eax,edi
xor eax,esi
add eax,[esp+30h]
lea edx,[eax+edx-7A7BA22Fh]
ror edx,0Bh
add edx,edi
mov eax,esi
not eax
or eax,edx
xor eax,edi
add eax,[esp+34h]
lea ecx,[eax+ecx+6FA87E4Fh]
rol ecx,6
mov eax,esp
add eax,0FFFFFFFCh
push eax
pop esp
mov [esp],edi
lea esp,[esp+4]
mov eax,[esp-4]
add ecx,edx
not eax
or eax,ecx
xor eax,edx
add eax,[esp+10h]
lea eax,[eax+esi-1D31920h]
rol eax,0Ah
add eax,ecx
lea esp,[esp-4]
mov [esp],edx
mov esi,[esp]
lea esp,[esp+4]
not esi
or esi,eax
xor esi,ecx
add esi,[esp+38h]
lea esi,[esi+edi-5CFEBCECh]
rol esi,0Fh
add esi,eax
push esp
pop edi
add edi,0FFFFFFFCh
push edi
pop esp
mov [esp],ecx
lea esp,[esp+4]
mov edi,[esp-4]
not edi
or edi,esi
xor edi,eax
add edi,[esp+3Ch]
lea edx,[edi+edx+4E0811A1h]
mov edi,esp
add edi,0FFFFFFFCh
mov esp,edi
mov [esp],eax
mov edi,[esp]
lea esp,[esp+4]
not edi
ror edx,0Bh
add edx,esi
or edi,edx
xor edi,esi
add edi,[esp+40h]
lea ecx,[edi+ecx-8AC817Eh]
rol ecx,6
add ecx,edx
mov edi,esi
not edi
or edi,ecx
xor edi,edx
add edi,[esp+44h]
lea edi,[edi+eax-42C50DCBh]
rol edi,0Ah
add edi,ecx
mov eax,esp
add eax,0FFFFFFFCh
mov esp,eax
mov [esp],edx
mov eax,[esp]
lea esp,[esp+4]
not eax
or eax,edi
xor eax,ecx
add eax,ebx
lea esi,[eax+esi+2AD7D2BBh]
lea esp,[esp-4]
mov [esp],ecx
lea esp,[esp+4]
mov eax,[esp-4]
rol esi,0Fh
add esi,edi
not eax
or eax,esi
xor eax,edi
add eax,[esp+48h]
lea edx,[eax+edx-14792C6Fh]
mov eax,[esp+50h]
mov ebx,[eax]
add ebx,ecx
mov ecx,[eax+4]
ror edx,0Bh
add edx,esi
add ecx,edx
mov [eax+4],ecx
mov ecx,[eax+8]
add ecx,esi
mov [eax+8],ecx
mov ecx,[eax+0Ch]
add ecx,edi
mov edi,[esp]
mov esi,esp
add esi,4
mov [esp-4],esi
lea esp,[esp-4]
pop esp
mov esi,[esp]
lea esp,[esp+4]
mov ebp,[esp]
lea esp,[esp+4]
mov [eax],ebx
mov [eax+0Ch],ecx
lea esp,[esp+4]
mov ebx,[esp-4]
add esp,3Ch
lea esp,[esp+4]
jmp dword ptr [esp-4]
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!