📄 s1-win32.asm
字号:
add ebp, edi mov edi, DWORD PTR 28[esp] add esi, ebp mov ebp, DWORD PTR 36[esp] xor edi, ebp mov ebp, DWORD PTR 60[esp] xor edi, ebp mov ebp, DWORD PTR 16[esp] ror ebx, 1 xor edi, ebp rol edi, 1 mov ebp, eax mov DWORD PTR 28[esp],edi or ebp, ebx lea edi, DWORD PTR 2400959708[edx*1+edi] mov edx, eax and ebp, ecx and edx, ebx or ebp, edx mov edx, esi rol edx, 5 ror eax, 1 add ebp, edx ror eax, 1 add edi, ebp ; 40_59 55 ; 40_59 56 mov edx, DWORD PTR 32[esp] mov ebp, DWORD PTR 40[esp] xor edx, ebp mov ebp, DWORD PTR [esp] xor edx, ebp mov ebp, DWORD PTR 20[esp] xor edx, ebp mov ebp, esi rol edx, 1 or ebp, eax mov DWORD PTR 32[esp],edx and ebp, ebx lea edx, DWORD PTR 2400959708[ecx*1+edx] mov ecx, esi ror esi, 1 and ecx, eax or ebp, ecx mov ecx, edi rol ecx, 5 add ebp, ecx mov ecx, DWORD PTR 36[esp] add edx, ebp mov ebp, DWORD PTR 44[esp] xor ecx, ebp mov ebp, DWORD PTR 4[esp] xor ecx, ebp mov ebp, DWORD PTR 24[esp] ror esi, 1 xor ecx, ebp rol ecx, 1 mov ebp, edi mov DWORD PTR 36[esp],ecx or ebp, esi lea ecx, DWORD PTR 2400959708[ebx*1+ecx] mov ebx, edi and ebp, eax and ebx, esi or ebp, ebx mov ebx, edx rol ebx, 5 ror edi, 1 add ebp, ebx ror edi, 1 add ecx, ebp ; 40_59 57 ; 40_59 58 mov ebx, DWORD PTR 40[esp] mov ebp, DWORD PTR 48[esp] xor ebx, ebp mov ebp, DWORD PTR 8[esp] xor ebx, ebp mov ebp, DWORD PTR 28[esp] xor ebx, ebp mov ebp, edx rol ebx, 1 or ebp, edi mov DWORD PTR 40[esp],ebx and ebp, esi lea ebx, DWORD PTR 2400959708[eax*1+ebx] mov eax, edx ror edx, 1 and eax, edi or ebp, eax mov eax, ecx rol eax, 5 add ebp, eax mov eax, DWORD PTR 44[esp] add ebx, ebp mov ebp, DWORD PTR 52[esp] xor eax, ebp mov ebp, DWORD PTR 12[esp] xor eax, ebp mov ebp, DWORD PTR 32[esp] ror edx, 1 xor eax, ebp rol eax, 1 mov ebp, ecx mov DWORD PTR 44[esp],eax or ebp, edx lea eax, DWORD PTR 2400959708[esi*1+eax] mov esi, ecx and ebp, edi and esi, edx or ebp, esi mov esi, ebx rol esi, 5 ror ecx, 1 add ebp, esi ror ecx, 1 add eax, ebp ; 40_59 59 ; 20_39 60 mov esi, DWORD PTR 48[esp] mov ebp, DWORD PTR 56[esp] xor esi, ebp mov ebp, DWORD PTR 16[esp] xor esi, ebp mov ebp, DWORD PTR 36[esp] xor esi, ebp mov ebp, ebx rol esi, 1 xor ebp, ecx mov DWORD PTR 48[esp],esi xor ebp, edx lea esi, DWORD PTR 3395469782[edi*1+esi] mov edi, eax rol edi, 5 ror ebx, 1 add edi, ebp ror ebx, 1 add esi, edi ; 20_39 61 mov edi, DWORD PTR 52[esp] mov ebp, DWORD PTR 60[esp] xor edi, ebp mov ebp, DWORD PTR 20[esp] xor edi, ebp mov ebp, DWORD PTR 40[esp] xor edi, ebp mov ebp, eax rol edi, 1 xor ebp, ebx mov DWORD PTR 52[esp],edi xor ebp, ecx lea edi, DWORD PTR 3395469782[edx*1+edi] mov edx, esi rol edx, 5 ror eax, 1 add edx, ebp ror eax, 1 add edi, edx ; 20_39 62 mov edx, DWORD PTR 56[esp] mov ebp, DWORD PTR [esp] xor edx, ebp mov ebp, DWORD PTR 24[esp] xor edx, ebp mov ebp, DWORD PTR 44[esp] xor edx, ebp mov ebp, esi rol edx, 1 xor ebp, eax mov DWORD PTR 56[esp],edx xor ebp, ebx lea edx, DWORD PTR 3395469782[ecx*1+edx] mov ecx, edi rol ecx, 5 ror esi, 1 add ecx, ebp ror esi, 1 add edx, ecx ; 20_39 63 mov ecx, DWORD PTR 60[esp] mov ebp, DWORD PTR 4[esp] xor ecx, ebp mov ebp, DWORD PTR 28[esp] xor ecx, ebp mov ebp, DWORD PTR 48[esp] xor ecx, ebp mov ebp, edi rol ecx, 1 xor ebp, esi mov DWORD PTR 60[esp],ecx xor ebp, eax lea ecx, DWORD PTR 3395469782[ebx*1+ecx] mov ebx, edx rol ebx, 5 ror edi, 1 add ebx, ebp ror edi, 1 add ecx, ebx ; 20_39 64 mov ebx, DWORD PTR [esp] mov ebp, DWORD PTR 8[esp] xor ebx, ebp mov ebp, DWORD PTR 32[esp] xor ebx, ebp mov ebp, DWORD PTR 52[esp] xor ebx, ebp mov ebp, edx rol ebx, 1 xor ebp, edi mov DWORD PTR [esp],ebx xor ebp, esi lea ebx, DWORD PTR 3395469782[eax*1+ebx] mov eax, ecx rol eax, 5 ror edx, 1 add eax, ebp ror edx, 1 add ebx, eax ; 20_39 65 mov eax, DWORD PTR 4[esp] mov ebp, DWORD PTR 12[esp] xor eax, ebp mov ebp, DWORD PTR 36[esp] xor eax, ebp mov ebp, DWORD PTR 56[esp] xor eax, ebp mov ebp, ecx rol eax, 1 xor ebp, edx mov DWORD PTR 4[esp],eax xor ebp, edi lea eax, DWORD PTR 3395469782[esi*1+eax] mov esi, ebx rol esi, 5 ror ecx, 1 add esi, ebp ror ecx, 1 add eax, esi ; 20_39 66 mov esi, DWORD PTR 8[esp] mov ebp, DWORD PTR 16[esp] xor esi, ebp mov ebp, DWORD PTR 40[esp] xor esi, ebp mov ebp, DWORD PTR 60[esp] xor esi, ebp mov ebp, ebx rol esi, 1 xor ebp, ecx mov DWORD PTR 8[esp],esi xor ebp, edx lea esi, DWORD PTR 3395469782[edi*1+esi] mov edi, eax rol edi, 5 ror ebx, 1 add edi, ebp ror ebx, 1 add esi, edi ; 20_39 67 mov edi, DWORD PTR 12[esp] mov ebp, DWORD PTR 20[esp] xor edi, ebp mov ebp, DWORD PTR 44[esp] xor edi, ebp mov ebp, DWORD PTR [esp] xor edi, ebp mov ebp, eax rol edi, 1 xor ebp, ebx mov DWORD PTR 12[esp],edi xor ebp, ecx lea edi, DWORD PTR 3395469782[edx*1+edi] mov edx, esi rol edx, 5 ror eax, 1 add edx, ebp ror eax, 1 add edi, edx ; 20_39 68 mov edx, DWORD PTR 16[esp] mov ebp, DWORD PTR 24[esp] xor edx, ebp mov ebp, DWORD PTR 48[esp] xor edx, ebp mov ebp, DWORD PTR 4[esp] xor edx, ebp mov ebp, esi rol edx, 1 xor ebp, eax mov DWORD PTR 16[esp],edx xor ebp, ebx lea edx, DWORD PTR 3395469782[ecx*1+edx] mov ecx, edi rol ecx, 5 ror esi, 1 add ecx, ebp ror esi, 1 add edx, ecx ; 20_39 69 mov ecx, DWORD PTR 20[esp] mov ebp, DWORD PTR 28[esp] xor ecx, ebp mov ebp, DWORD PTR 52[esp] xor ecx, ebp mov ebp, DWORD PTR 8[esp] xor ecx, ebp mov ebp, edi rol ecx, 1 xor ebp, esi mov DWORD PTR 20[esp],ecx xor ebp, eax lea ecx, DWORD PTR 3395469782[ebx*1+ecx] mov ebx, edx rol ebx, 5 ror edi, 1 add ebx, ebp ror edi, 1 add ecx, ebx ; 20_39 70 mov ebx, DWORD PTR 24[esp] mov ebp, DWORD PTR 32[esp] xor ebx, ebp mov ebp, DWORD PTR 56[esp] xor ebx, ebp mov ebp, DWORD PTR 12[esp] xor ebx, ebp mov ebp, edx rol ebx, 1 xor ebp, edi mov DWORD PTR 24[esp],ebx xor ebp, esi lea ebx, DWORD PTR 3395469782[eax*1+ebx] mov eax, ecx rol eax, 5 ror edx, 1 add eax, ebp ror edx, 1 add ebx, eax ; 20_39 71 mov eax, DWORD PTR 28[esp] mov ebp, DWORD PTR 36[esp] xor eax, ebp mov ebp, DWORD PTR 60[esp] xor eax, ebp mov ebp, DWORD PTR 16[esp] xor eax, ebp mov ebp, ecx rol eax, 1 xor ebp, edx mov DWORD PTR 28[esp],eax xor ebp, edi lea eax, DWORD PTR 3395469782[esi*1+eax] mov esi, ebx rol esi, 5 ror ecx, 1 add esi, ebp ror ecx, 1 add eax, esi ; 20_39 72 mov esi, DWORD PTR 32[esp] mov ebp, DWORD PTR 40[esp] xor esi, ebp mov ebp, DWORD PTR [esp] xor esi, ebp mov ebp, DWORD PTR 20[esp] xor esi, ebp mov ebp, ebx rol esi, 1 xor ebp, ecx mov DWORD PTR 32[esp],esi xor ebp, edx lea esi, DWORD PTR 3395469782[edi*1+esi] mov edi, eax rol edi, 5 ror ebx, 1 add edi, ebp ror ebx, 1 add esi, edi ; 20_39 73 mov edi, DWORD PTR 36[esp] mov ebp, DWORD PTR 44[esp] xor edi, ebp mov ebp, DWORD PTR 4[esp] xor edi, ebp mov ebp, DWORD PTR 24[esp] xor edi, ebp mov ebp, eax rol edi, 1 xor ebp, ebx mov DWORD PTR 36[esp],edi xor ebp, ecx lea edi, DWORD PTR 3395469782[edx*1+edi] mov edx, esi rol edx, 5 ror eax, 1 add edx, ebp ror eax, 1 add edi, edx ; 20_39 74 mov edx, DWORD PTR 40[esp] mov ebp, DWORD PTR 48[esp] xor edx, ebp mov ebp, DWORD PTR 8[esp] xor edx, ebp mov ebp, DWORD PTR 28[esp] xor edx, ebp mov ebp, esi rol edx, 1 xor ebp, eax mov DWORD PTR 40[esp],edx xor ebp, ebx lea edx, DWORD PTR 3395469782[ecx*1+edx] mov ecx, edi rol ecx, 5 ror esi, 1 add ecx, ebp ror esi, 1 add edx, ecx ; 20_39 75 mov ecx, DWORD PTR 44[esp] mov ebp, DWORD PTR 52[esp] xor ecx, ebp mov ebp, DWORD PTR 12[esp] xor ecx, ebp mov ebp, DWORD PTR 32[esp] xor ecx, ebp mov ebp, edi rol ecx, 1 xor ebp, esi mov DWORD PTR 44[esp],ecx xor ebp, eax lea ecx, DWORD PTR 3395469782[ebx*1+ecx] mov ebx, edx rol ebx, 5 ror edi, 1 add ebx, ebp ror edi, 1 add ecx, ebx ; 20_39 76 mov ebx, DWORD PTR 48[esp] mov ebp, DWORD PTR 56[esp] xor ebx, ebp mov ebp, DWORD PTR 16[esp] xor ebx, ebp mov ebp, DWORD PTR 36[esp] xor ebx, ebp mov ebp, edx rol ebx, 1 xor ebp, edi mov DWORD PTR 48[esp],ebx xor ebp, esi lea ebx, DWORD PTR 3395469782[eax*1+ebx] mov eax, ecx rol eax, 5 ror edx, 1 add eax, ebp ror edx, 1 add ebx, eax ; 20_39 77 mov eax, DWORD PTR 52[esp] mov ebp, DWORD PTR 60[esp] xor eax, ebp mov ebp, DWORD PTR 20[esp] xor eax, ebp mov ebp, DWORD PTR 40[esp] xor eax, ebp mov ebp, ecx rol eax, 1 xor ebp, edx mov DWORD PTR 52[esp],eax xor ebp, edi lea eax, DWORD PTR 3395469782[esi*1+eax] mov esi, ebx rol esi, 5 ror ecx, 1 add esi, ebp ror ecx, 1 add eax, esi ; 20_39 78 mov esi, DWORD PTR 56[esp] mov ebp, DWORD PTR [esp] xor esi, ebp mov ebp, DWORD PTR 24[esp] xor esi, ebp mov ebp, DWORD PTR 44[esp] xor esi, ebp mov ebp, ebx rol esi, 1 xor ebp, ecx mov DWORD PTR 56[esp],esi xor ebp, edx lea esi, DWORD PTR 3395469782[edi*1+esi] mov edi, eax rol edi, 5 ror ebx, 1 add edi, ebp ror ebx, 1 add esi, edi ; 20_39 79 mov edi, DWORD PTR 60[esp] mov ebp, DWORD PTR 4[esp] xor edi, ebp mov ebp, DWORD PTR 28[esp] xor edi, ebp mov ebp, DWORD PTR 48[esp] xor edi, ebp mov ebp, eax rol edi, 1 xor ebp, ebx mov DWORD PTR 60[esp],edi xor ebp, ecx lea edi, DWORD PTR 3395469782[edx*1+edi] mov edx, esi rol edx, 5 add edx, ebp mov ebp, DWORD PTR 92[esp] ror eax, 1 add edi, edx ror eax, 1 ; End processing ; mov edx, DWORD PTR 12[ebp] add edx, ebx mov ebx, DWORD PTR 4[ebp] add ebx, esi mov esi, eax mov eax, DWORD PTR [ebp] mov DWORD PTR 12[ebp],edx add eax, edi mov edi, DWORD PTR 16[ebp] add edi, ecx mov ecx, DWORD PTR 8[ebp] add ecx, esi mov DWORD PTR [ebp],eax mov esi, DWORD PTR 64[esp] mov DWORD PTR 8[ebp],ecx add esi, 64 mov eax, DWORD PTR 68[esp] mov DWORD PTR 16[ebp],edi cmp eax, esi mov DWORD PTR 4[ebp],ebx jl $L001end mov eax, DWORD PTR [esi] jmp L000start$L001end: add esp, 72 pop edi pop ebx pop ebp pop esi ret_sha1_block_x86 ENDP_TEXT ENDSEND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -