首页
社区
课程
招聘
[求助]大家帮忙看看这是固定的算法吗?
发表于: 2009-7-29 13:57 4437

[求助]大家帮忙看看这是固定的算法吗?

2009-7-29 13:57
4437
下面是部分汇编代码,大家帮忙看看是像MD5,TEA,RC4等这种固定的算法吗?
00466820     55             push ebp                                  ; 具体算法部分
00466821     8BEC           mov ebp,esp
00466823     83EC 20        sub esp,20
00466826     894D E0        mov dword ptr ss:[ebp-20],ecx
00466829     8B45 08        mov eax,dword ptr ss:[ebp+8]
0046682C     8B08           mov ecx,dword ptr ds:[eax]
0046682E     8B55 E0        mov edx,dword ptr ss:[ebp-20]
00466831     034A 04        add ecx,dword ptr ds:[edx+4]
00466834     894D FC        mov dword ptr ss:[ebp-4],ecx
00466837     8B45 08        mov eax,dword ptr ss:[ebp+8]
0046683A     8B48 04        mov ecx,dword ptr ds:[eax+4]
0046683D     8B55 E0        mov edx,dword ptr ss:[ebp-20]
00466840     034A 08        add ecx,dword ptr ds:[edx+8]
00466843     894D F8        mov dword ptr ss:[ebp-8],ecx
00466846     8B45 08        mov eax,dword ptr ss:[ebp+8]
00466849     8B48 08        mov ecx,dword ptr ds:[eax+8]
0046684C     8B55 E0        mov edx,dword ptr ss:[ebp-20]
0046684F     034A 0C        add ecx,dword ptr ds:[edx+C]
00466852     894D E8        mov dword ptr ss:[ebp-18],ecx
00466855     8B45 08        mov eax,dword ptr ss:[ebp+8]
00466858     8B48 0C        mov ecx,dword ptr ds:[eax+C]
0046685B     8B55 E0        mov edx,dword ptr ss:[ebp-20]
0046685E     034A 10        add ecx,dword ptr ds:[edx+10]
00466861     894D EC        mov dword ptr ss:[ebp-14],ecx
00466864     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466867     C1C8 08        ror eax,8
0046686A     8945 F0        mov dword ptr ss:[ebp-10],eax
0046686D     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466870     81E1 FF000000  and ecx,0FF
00466876     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466879     33148D 30B5510>xor edx,dword ptr ds:[ecx*4+51B530]
00466880     8955 F8        mov dword ptr ss:[ebp-8],edx
00466883     8B45 F0        mov eax,dword ptr ss:[ebp-10]
00466886     25 FF000000    and eax,0FF
0046688B     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
0046688E     030C85 30B9510>add ecx,dword ptr ds:[eax*4+51B930]
00466895     894D F8        mov dword ptr ss:[ebp-8],ecx
00466898     8B55 FC        mov edx,dword ptr ss:[ebp-4]
0046689B     C1CA 10        ror edx,10
0046689E     8955 F0        mov dword ptr ss:[ebp-10],edx
004668A1     8B45 FC        mov eax,dword ptr ss:[ebp-4]
004668A4     C1C8 18        ror eax,18
004668A7     8945 FC        mov dword ptr ss:[ebp-4],eax
004668AA     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
004668AD     81E1 FF000000  and ecx,0FF
004668B3     8B55 E8        mov edx,dword ptr ss:[ebp-18]
004668B6     03148D 30B5510>add edx,dword ptr ds:[ecx*4+51B530]
004668BD     8955 E8        mov dword ptr ss:[ebp-18],edx
004668C0     8B45 FC        mov eax,dword ptr ss:[ebp-4]
004668C3     25 FF000000    and eax,0FF
004668C8     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
004668CB     330C85 30B9510>xor ecx,dword ptr ds:[eax*4+51B930]
004668D2     894D EC        mov dword ptr ss:[ebp-14],ecx
004668D5     8B55 FC        mov edx,dword ptr ss:[ebp-4]
004668D8     0355 EC        add edx,dword ptr ss:[ebp-14]
004668DB     8955 FC        mov dword ptr ss:[ebp-4],edx
004668DE     8B45 F8        mov eax,dword ptr ss:[ebp-8]
004668E1     C1C8 08        ror eax,8
004668E4     8945 F0        mov dword ptr ss:[ebp-10],eax
004668E7     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
004668EA     81E1 FF000000  and ecx,0FF
004668F0     8B55 E8        mov edx,dword ptr ss:[ebp-18]
004668F3     33148D 30B5510>xor edx,dword ptr ds:[ecx*4+51B530]
004668FA     8955 E8        mov dword ptr ss:[ebp-18],edx
004668FD     8B45 F0        mov eax,dword ptr ss:[ebp-10]
00466900     25 FF000000    and eax,0FF
00466905     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466908     030C85 30B9510>add ecx,dword ptr ds:[eax*4+51B930]
0046690F     894D E8        mov dword ptr ss:[ebp-18],ecx
00466912     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466915     C1CA 10        ror edx,10
00466918     8955 F0        mov dword ptr ss:[ebp-10],edx
0046691B     8B45 F8        mov eax,dword ptr ss:[ebp-8]
0046691E     C1C8 18        ror eax,18
00466921     8945 F8        mov dword ptr ss:[ebp-8],eax
00466924     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466927     81E1 FF000000  and ecx,0FF
0046692D     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466930     03148D 30B5510>add edx,dword ptr ds:[ecx*4+51B530]
00466937     8955 EC        mov dword ptr ss:[ebp-14],edx
0046693A     8B45 F8        mov eax,dword ptr ss:[ebp-8]
0046693D     25 FF000000    and eax,0FF
00466942     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466945     330C85 30B9510>xor ecx,dword ptr ds:[eax*4+51B930]
0046694C     894D FC        mov dword ptr ss:[ebp-4],ecx
0046694F     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466952     0355 E8        add edx,dword ptr ss:[ebp-18]
00466955     8955 F8        mov dword ptr ss:[ebp-8],edx
00466958     8B45 E8        mov eax,dword ptr ss:[ebp-18]
0046695B     C1C8 08        ror eax,8
0046695E     8945 F0        mov dword ptr ss:[ebp-10],eax
00466961     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466964     81E1 FF000000  and ecx,0FF
0046696A     8B55 EC        mov edx,dword ptr ss:[ebp-14]
0046696D     33148D 30B5510>xor edx,dword ptr ds:[ecx*4+51B530]
00466974     8955 EC        mov dword ptr ss:[ebp-14],edx
00466977     8B45 F0        mov eax,dword ptr ss:[ebp-10]
0046697A     25 FF000000    and eax,0FF
0046697F     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466982     030C85 30B9510>add ecx,dword ptr ds:[eax*4+51B930]
00466989     894D EC        mov dword ptr ss:[ebp-14],ecx
0046698C     8B55 E8        mov edx,dword ptr ss:[ebp-18]
0046698F     C1CA 10        ror edx,10
00466992     8955 F0        mov dword ptr ss:[ebp-10],edx
00466995     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466998     C1C8 18        ror eax,18
0046699B     8945 E8        mov dword ptr ss:[ebp-18],eax
0046699E     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
004669A1     81E1 FF000000  and ecx,0FF
004669A7     8B55 FC        mov edx,dword ptr ss:[ebp-4]
004669AA     03148D 30B5510>add edx,dword ptr ds:[ecx*4+51B530]
004669B1     8955 FC        mov dword ptr ss:[ebp-4],edx
004669B4     8B45 E8        mov eax,dword ptr ss:[ebp-18]
004669B7     25 FF000000    and eax,0FF
004669BC     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
004669BF     330C85 30B9510>xor ecx,dword ptr ds:[eax*4+51B930]
004669C6     894D F8        mov dword ptr ss:[ebp-8],ecx
004669C9     8B55 EC        mov edx,dword ptr ss:[ebp-14]
004669CC     C1CA 08        ror edx,8
004669CF     8955 F0        mov dword ptr ss:[ebp-10],edx
004669D2     8B45 EC        mov eax,dword ptr ss:[ebp-14]
004669D5     25 FF000000    and eax,0FF
004669DA     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
004669DD     330C85 30B5510>xor ecx,dword ptr ds:[eax*4+51B530]
004669E4     894D FC        mov dword ptr ss:[ebp-4],ecx
004669E7     8B55 F0        mov edx,dword ptr ss:[ebp-10]
004669EA     81E2 FF000000  and edx,0FF
004669F0     8B45 FC        mov eax,dword ptr ss:[ebp-4]
004669F3     030495 30B9510>add eax,dword ptr ds:[edx*4+51B930]
004669FA     8945 FC        mov dword ptr ss:[ebp-4],eax
004669FD     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466A00     C1C9 10        ror ecx,10
00466A03     894D F0        mov dword ptr ss:[ebp-10],ecx
00466A06     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466A09     C1CA 18        ror edx,18
00466A0C     8955 EC        mov dword ptr ss:[ebp-14],edx
00466A0F     8B45 F0        mov eax,dword ptr ss:[ebp-10]
00466A12     25 FF000000    and eax,0FF
00466A17     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466A1A     030C85 30B5510>add ecx,dword ptr ds:[eax*4+51B530]
00466A21     894D F8        mov dword ptr ss:[ebp-8],ecx
00466A24     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466A27     81E2 FF000000  and edx,0FF
00466A2D     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466A30     330495 30B9510>xor eax,dword ptr ds:[edx*4+51B930]
00466A37     8945 E8        mov dword ptr ss:[ebp-18],eax
00466A3A     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466A3D     C1C9 08        ror ecx,8
00466A40     894D F0        mov dword ptr ss:[ebp-10],ecx
00466A43     8B55 FC        mov edx,dword ptr ss:[ebp-4]
00466A46     81E2 FF000000  and edx,0FF
00466A4C     8B45 F8        mov eax,dword ptr ss:[ebp-8]
00466A4F     330495 30B5510>xor eax,dword ptr ds:[edx*4+51B530]
00466A56     8945 F8        mov dword ptr ss:[ebp-8],eax
00466A59     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466A5C     81E1 FF000000  and ecx,0FF
00466A62     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466A65     03148D 30B9510>add edx,dword ptr ds:[ecx*4+51B930]
00466A6C     8955 F8        mov dword ptr ss:[ebp-8],edx
00466A6F     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466A72     C1C8 10        ror eax,10
00466A75     8945 F0        mov dword ptr ss:[ebp-10],eax
00466A78     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466A7B     C1C9 18        ror ecx,18
00466A7E     894D FC        mov dword ptr ss:[ebp-4],ecx
00466A81     8B55 F0        mov edx,dword ptr ss:[ebp-10]
00466A84     81E2 FF000000  and edx,0FF
00466A8A     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466A8D     030495 30B5510>add eax,dword ptr ds:[edx*4+51B530]
00466A94     8945 E8        mov dword ptr ss:[ebp-18],eax
00466A97     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466A9A     81E1 FF000000  and ecx,0FF
00466AA0     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466AA3     33148D 30B9510>xor edx,dword ptr ds:[ecx*4+51B930]
00466AAA     8955 EC        mov dword ptr ss:[ebp-14],edx
00466AAD     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466AB0     0345 EC        add eax,dword ptr ss:[ebp-14]
00466AB3     8945 FC        mov dword ptr ss:[ebp-4],eax
00466AB6     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466AB9     C1C9 08        ror ecx,8
00466ABC     894D F0        mov dword ptr ss:[ebp-10],ecx
00466ABF     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466AC2     81E2 FF000000  and edx,0FF
00466AC8     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466ACB     330495 30B5510>xor eax,dword ptr ds:[edx*4+51B530]
00466AD2     8945 E8        mov dword ptr ss:[ebp-18],eax
00466AD5     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466AD8     81E1 FF000000  and ecx,0FF
00466ADE     8B55 E8        mov edx,dword ptr ss:[ebp-18]
00466AE1     03148D 30B9510>add edx,dword ptr ds:[ecx*4+51B930]
00466AE8     8955 E8        mov dword ptr ss:[ebp-18],edx
00466AEB     8B45 F8        mov eax,dword ptr ss:[ebp-8]
00466AEE     C1C8 10        ror eax,10
00466AF1     8945 F0        mov dword ptr ss:[ebp-10],eax
00466AF4     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466AF7     C1C9 18        ror ecx,18
00466AFA     894D F8        mov dword ptr ss:[ebp-8],ecx
00466AFD     8B55 F0        mov edx,dword ptr ss:[ebp-10]
00466B00     81E2 FF000000  and edx,0FF
00466B06     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466B09     030495 30B5510>add eax,dword ptr ds:[edx*4+51B530]
00466B10     8945 EC        mov dword ptr ss:[ebp-14],eax
00466B13     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466B16     81E1 FF000000  and ecx,0FF
00466B1C     8B55 FC        mov edx,dword ptr ss:[ebp-4]
00466B1F     33148D 30B9510>xor edx,dword ptr ds:[ecx*4+51B930]
00466B26     8955 FC        mov dword ptr ss:[ebp-4],edx
00466B29     8B45 F8        mov eax,dword ptr ss:[ebp-8]
00466B2C     0345 E8        add eax,dword ptr ss:[ebp-18]
00466B2F     8945 F8        mov dword ptr ss:[ebp-8],eax
00466B32     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466B35     C1C9 08        ror ecx,8
00466B38     894D F0        mov dword ptr ss:[ebp-10],ecx
00466B3B     8B55 E8        mov edx,dword ptr ss:[ebp-18]
00466B3E     81E2 FF000000  and edx,0FF
00466B44     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466B47     330495 30B5510>xor eax,dword ptr ds:[edx*4+51B530]
00466B4E     8945 EC        mov dword ptr ss:[ebp-14],eax
00466B51     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466B54     81E1 FF000000  and ecx,0FF
00466B5A     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466B5D     03148D 30B9510>add edx,dword ptr ds:[ecx*4+51B930]
00466B64     8955 EC        mov dword ptr ss:[ebp-14],edx
00466B67     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466B6A     C1C8 10        ror eax,10
00466B6D     8945 F0        mov dword ptr ss:[ebp-10],eax
00466B70     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466B73     C1C9 18        ror ecx,18
00466B76     894D E8        mov dword ptr ss:[ebp-18],ecx
00466B79     8B55 F0        mov edx,dword ptr ss:[ebp-10]
00466B7C     81E2 FF000000  and edx,0FF
00466B82     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466B85     030495 30B5510>add eax,dword ptr ds:[edx*4+51B530]
00466B8C     8945 FC        mov dword ptr ss:[ebp-4],eax
00466B8F     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466B92     81E1 FF000000  and ecx,0FF
00466B98     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466B9B     33148D 30B9510>xor edx,dword ptr ds:[ecx*4+51B930]
00466BA2     8955 F8        mov dword ptr ss:[ebp-8],edx
00466BA5     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466BA8     C1C8 08        ror eax,8
00466BAB     8945 F0        mov dword ptr ss:[ebp-10],eax
00466BAE     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466BB1     81E1 FF000000  and ecx,0FF
00466BB7     8B55 FC        mov edx,dword ptr ss:[ebp-4]
00466BBA     33148D 30B5510>xor edx,dword ptr ds:[ecx*4+51B530]
00466BC1     8955 FC        mov dword ptr ss:[ebp-4],edx
00466BC4     8B45 F0        mov eax,dword ptr ss:[ebp-10]
00466BC7     25 FF000000    and eax,0FF
00466BCC     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466BCF     030C85 30B9510>add ecx,dword ptr ds:[eax*4+51B930]
00466BD6     894D FC        mov dword ptr ss:[ebp-4],ecx
00466BD9     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466BDC     C1CA 10        ror edx,10
00466BDF     8955 F0        mov dword ptr ss:[ebp-10],edx
00466BE2     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466BE5     C1C8 18        ror eax,18
00466BE8     8945 EC        mov dword ptr ss:[ebp-14],eax
00466BEB     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466BEE     81E1 FF000000  and ecx,0FF
00466BF4     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466BF7     03148D 30B5510>add edx,dword ptr ds:[ecx*4+51B530]
00466BFE     8955 F8        mov dword ptr ss:[ebp-8],edx
00466C01     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466C04     25 FF000000    and eax,0FF
00466C09     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466C0C     330C85 30B9510>xor ecx,dword ptr ds:[eax*4+51B930]
00466C13     894D E8        mov dword ptr ss:[ebp-18],ecx
00466C16     8B55 E0        mov edx,dword ptr ss:[ebp-20]
00466C19     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466C1C     0342 14        add eax,dword ptr ds:[edx+14]
00466C1F     8945 E4        mov dword ptr ss:[ebp-1C],eax
00466C22     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466C25     C1C1 0D        rol ecx,0D
00466C28     894D FC        mov dword ptr ss:[ebp-4],ecx
00466C2B     8B55 E0        mov edx,dword ptr ss:[ebp-20]
00466C2E     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466C31     0FAF42 18      imul eax,dword ptr ds:[edx+18]
00466C35     8945 F0        mov dword ptr ss:[ebp-10],eax
00466C38     8B4D E4        mov ecx,dword ptr ss:[ebp-1C]
00466C3B     81E1 FF010000  and ecx,1FF
00466C41     8B148D 30B5510>mov edx,dword ptr ds:[ecx*4+51B530]
00466C48     8955 F4        mov dword ptr ss:[ebp-C],edx
00466C4B     8B45 F0        mov eax,dword ptr ss:[ebp-10]
00466C4E     C1C0 05        rol eax,5
00466C51     8945 F0        mov dword ptr ss:[ebp-10],eax
00466C54     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466C57     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466C5A     D3C2           rol edx,cl
00466C5C     0355 E8        add edx,dword ptr ss:[ebp-18]
00466C5F     8955 E8        mov dword ptr ss:[ebp-18],edx
00466C62     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466C65     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466C68     8945 F4        mov dword ptr ss:[ebp-C],eax
00466C6B     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466C6E     C1C1 05        rol ecx,5
00466C71     894D F0        mov dword ptr ss:[ebp-10],ecx
00466C74     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466C77     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466C7A     8955 F4        mov dword ptr ss:[ebp-C],edx
00466C7D     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466C80     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466C83     8945 EC        mov dword ptr ss:[ebp-14],eax
00466C86     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466C89     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466C8C     D3C2           rol edx,cl
00466C8E     0355 F8        add edx,dword ptr ss:[ebp-8]
00466C91     8955 F8        mov dword ptr ss:[ebp-8],edx
00466C94     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466C97     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466C9A     0348 1C        add ecx,dword ptr ds:[eax+1C]
00466C9D     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466CA0     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466CA3     C1C2 0D        rol edx,0D
00466CA6     8955 F8        mov dword ptr ss:[ebp-8],edx
00466CA9     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466CAC     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466CAF     0FAF48 20      imul ecx,dword ptr ds:[eax+20]
00466CB3     894D F0        mov dword ptr ss:[ebp-10],ecx
00466CB6     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466CB9     81E2 FF010000  and edx,1FF
00466CBF     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466CC6     8945 F4        mov dword ptr ss:[ebp-C],eax
00466CC9     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466CCC     C1C1 05        rol ecx,5
00466CCF     894D F0        mov dword ptr ss:[ebp-10],ecx
00466CD2     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466CD5     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466CD8     D3C2           rol edx,cl
00466CDA     0355 EC        add edx,dword ptr ss:[ebp-14]
00466CDD     8955 EC        mov dword ptr ss:[ebp-14],edx
00466CE0     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466CE3     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466CE6     8945 F4        mov dword ptr ss:[ebp-C],eax
00466CE9     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466CEC     C1C1 05        rol ecx,5
00466CEF     894D F0        mov dword ptr ss:[ebp-10],ecx
00466CF2     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466CF5     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466CF8     8955 F4        mov dword ptr ss:[ebp-C],edx
00466CFB     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466CFE     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466D01     8945 FC        mov dword ptr ss:[ebp-4],eax
00466D04     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466D07     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466D0A     D3C2           rol edx,cl
00466D0C     0355 E8        add edx,dword ptr ss:[ebp-18]
00466D0F     8955 E8        mov dword ptr ss:[ebp-18],edx
00466D12     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466D15     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466D18     0348 24        add ecx,dword ptr ds:[eax+24]
00466D1B     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466D1E     8B55 E8        mov edx,dword ptr ss:[ebp-18]
00466D21     C1C2 0D        rol edx,0D
00466D24     8955 E8        mov dword ptr ss:[ebp-18],edx
00466D27     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466D2A     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466D2D     0FAF48 28      imul ecx,dword ptr ds:[eax+28]
00466D31     894D F0        mov dword ptr ss:[ebp-10],ecx
00466D34     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466D37     81E2 FF010000  and edx,1FF
00466D3D     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466D44     8945 F4        mov dword ptr ss:[ebp-C],eax
00466D47     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466D4A     C1C1 05        rol ecx,5
00466D4D     894D F0        mov dword ptr ss:[ebp-10],ecx
00466D50     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466D53     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466D56     D3C2           rol edx,cl
00466D58     0355 FC        add edx,dword ptr ss:[ebp-4]
00466D5B     8955 FC        mov dword ptr ss:[ebp-4],edx
00466D5E     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466D61     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466D64     8945 F4        mov dword ptr ss:[ebp-C],eax
00466D67     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466D6A     C1C1 05        rol ecx,5
00466D6D     894D F0        mov dword ptr ss:[ebp-10],ecx
00466D70     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466D73     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466D76     8955 F4        mov dword ptr ss:[ebp-C],edx
00466D79     8B45 F8        mov eax,dword ptr ss:[ebp-8]
00466D7C     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466D7F     8945 F8        mov dword ptr ss:[ebp-8],eax
00466D82     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466D85     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466D88     D3C2           rol edx,cl
00466D8A     0355 EC        add edx,dword ptr ss:[ebp-14]
00466D8D     8955 EC        mov dword ptr ss:[ebp-14],edx
00466D90     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466D93     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466D96     0348 2C        add ecx,dword ptr ds:[eax+2C]
00466D99     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466D9C     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466D9F     C1C2 0D        rol edx,0D
00466DA2     8955 EC        mov dword ptr ss:[ebp-14],edx
00466DA5     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466DA8     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466DAB     0FAF48 30      imul ecx,dword ptr ds:[eax+30]
00466DAF     894D F0        mov dword ptr ss:[ebp-10],ecx
00466DB2     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466DB5     81E2 FF010000  and edx,1FF
00466DBB     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466DC2     8945 F4        mov dword ptr ss:[ebp-C],eax
00466DC5     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466DC8     C1C1 05        rol ecx,5
00466DCB     894D F0        mov dword ptr ss:[ebp-10],ecx
00466DCE     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466DD1     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466DD4     D3C2           rol edx,cl
00466DD6     0355 F8        add edx,dword ptr ss:[ebp-8]
00466DD9     8955 F8        mov dword ptr ss:[ebp-8],edx
00466DDC     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466DDF     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466DE2     8945 F4        mov dword ptr ss:[ebp-C],eax
00466DE5     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466DE8     C1C1 05        rol ecx,5
00466DEB     894D F0        mov dword ptr ss:[ebp-10],ecx
00466DEE     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466DF1     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466DF4     8955 F4        mov dword ptr ss:[ebp-C],edx
00466DF7     8B45 E8        mov eax,dword ptr ss:[ebp-18]
00466DFA     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466DFD     8945 E8        mov dword ptr ss:[ebp-18],eax
00466E00     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466E03     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466E06     D3C2           rol edx,cl
00466E08     0355 FC        add edx,dword ptr ss:[ebp-4]
00466E0B     8955 FC        mov dword ptr ss:[ebp-4],edx
00466E0E     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466E11     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466E14     0348 34        add ecx,dword ptr ds:[eax+34]
00466E17     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466E1A     8B55 FC        mov edx,dword ptr ss:[ebp-4]
00466E1D     C1C2 0D        rol edx,0D
00466E20     8955 FC        mov dword ptr ss:[ebp-4],edx
00466E23     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466E26     8B4D FC        mov ecx,dword ptr ss:[ebp-4]
00466E29     0FAF48 38      imul ecx,dword ptr ds:[eax+38]
00466E2D     894D F0        mov dword ptr ss:[ebp-10],ecx
00466E30     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466E33     81E2 FF010000  and edx,1FF
00466E39     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466E40     8945 F4        mov dword ptr ss:[ebp-C],eax
00466E43     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466E46     C1C1 05        rol ecx,5
00466E49     894D F0        mov dword ptr ss:[ebp-10],ecx
00466E4C     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466E4F     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466E52     D3C2           rol edx,cl
00466E54     0355 E8        add edx,dword ptr ss:[ebp-18]
00466E57     8955 E8        mov dword ptr ss:[ebp-18],edx
00466E5A     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466E5D     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466E60     8945 F4        mov dword ptr ss:[ebp-C],eax
00466E63     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466E66     C1C1 05        rol ecx,5
00466E69     894D F0        mov dword ptr ss:[ebp-10],ecx
00466E6C     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466E6F     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466E72     8955 F4        mov dword ptr ss:[ebp-C],edx
00466E75     8B45 EC        mov eax,dword ptr ss:[ebp-14]
00466E78     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466E7B     8945 EC        mov dword ptr ss:[ebp-14],eax
00466E7E     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466E81     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466E84     D3C2           rol edx,cl
00466E86     0355 F8        add edx,dword ptr ss:[ebp-8]
00466E89     8955 F8        mov dword ptr ss:[ebp-8],edx
00466E8C     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466E8F     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466E92     0348 3C        add ecx,dword ptr ds:[eax+3C]
00466E95     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466E98     8B55 F8        mov edx,dword ptr ss:[ebp-8]
00466E9B     C1C2 0D        rol edx,0D
00466E9E     8955 F8        mov dword ptr ss:[ebp-8],edx
00466EA1     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466EA4     8B4D F8        mov ecx,dword ptr ss:[ebp-8]
00466EA7     0FAF48 40      imul ecx,dword ptr ds:[eax+40]
00466EAB     894D F0        mov dword ptr ss:[ebp-10],ecx
00466EAE     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466EB1     81E2 FF010000  and edx,1FF
00466EB7     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466EBE     8945 F4        mov dword ptr ss:[ebp-C],eax
00466EC1     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466EC4     C1C1 05        rol ecx,5
00466EC7     894D F0        mov dword ptr ss:[ebp-10],ecx
00466ECA     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466ECD     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466ED0     D3C2           rol edx,cl
00466ED2     0355 EC        add edx,dword ptr ss:[ebp-14]
00466ED5     8955 EC        mov dword ptr ss:[ebp-14],edx
00466ED8     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466EDB     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466EDE     8945 F4        mov dword ptr ss:[ebp-C],eax
00466EE1     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466EE4     C1C1 05        rol ecx,5
00466EE7     894D F0        mov dword ptr ss:[ebp-10],ecx
00466EEA     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466EED     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466EF0     8955 F4        mov dword ptr ss:[ebp-C],edx
00466EF3     8B45 FC        mov eax,dword ptr ss:[ebp-4]
00466EF6     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466EF9     8945 FC        mov dword ptr ss:[ebp-4],eax
00466EFC     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466EFF     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466F02     D3C2           rol edx,cl
00466F04     0355 E8        add edx,dword ptr ss:[ebp-18]
00466F07     8955 E8        mov dword ptr ss:[ebp-18],edx
00466F0A     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466F0D     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466F10     0348 44        add ecx,dword ptr ds:[eax+44]
00466F13     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466F16     8B55 E8        mov edx,dword ptr ss:[ebp-18]
00466F19     C1C2 0D        rol edx,0D
00466F1C     8955 E8        mov dword ptr ss:[ebp-18],edx
00466F1F     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466F22     8B4D E8        mov ecx,dword ptr ss:[ebp-18]
00466F25     0FAF48 48      imul ecx,dword ptr ds:[eax+48]
00466F29     894D F0        mov dword ptr ss:[ebp-10],ecx
00466F2C     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466F2F     81E2 FF010000  and edx,1FF
00466F35     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466F3C     8945 F4        mov dword ptr ss:[ebp-C],eax
00466F3F     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466F42     C1C1 05        rol ecx,5
00466F45     894D F0        mov dword ptr ss:[ebp-10],ecx
00466F48     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466F4B     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466F4E     D3C2           rol edx,cl
00466F50     0355 FC        add edx,dword ptr ss:[ebp-4]
00466F53     8955 FC        mov dword ptr ss:[ebp-4],edx
00466F56     8B45 F4        mov eax,dword ptr ss:[ebp-C]
00466F59     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466F5C     8945 F4        mov dword ptr ss:[ebp-C],eax
00466F5F     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466F62     C1C1 05        rol ecx,5
00466F65     894D F0        mov dword ptr ss:[ebp-10],ecx
00466F68     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466F6B     3355 F0        xor edx,dword ptr ss:[ebp-10]
00466F6E     8955 F4        mov dword ptr ss:[ebp-C],edx
00466F71     8B45 F8        mov eax,dword ptr ss:[ebp-8]
00466F74     3345 F0        xor eax,dword ptr ss:[ebp-10]
00466F77     8945 F8        mov dword ptr ss:[ebp-8],eax
00466F7A     8A4D F0        mov cl,byte ptr ss:[ebp-10]
00466F7D     8B55 F4        mov edx,dword ptr ss:[ebp-C]
00466F80     D3C2           rol edx,cl
00466F82     0355 EC        add edx,dword ptr ss:[ebp-14]
00466F85     8955 EC        mov dword ptr ss:[ebp-14],edx
00466F88     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466F8B     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466F8E     0348 4C        add ecx,dword ptr ds:[eax+4C]
00466F91     894D E4        mov dword ptr ss:[ebp-1C],ecx
00466F94     8B55 EC        mov edx,dword ptr ss:[ebp-14]
00466F97     C1C2 0D        rol edx,0D
00466F9A     8955 EC        mov dword ptr ss:[ebp-14],edx
00466F9D     8B45 E0        mov eax,dword ptr ss:[ebp-20]
00466FA0     8B4D EC        mov ecx,dword ptr ss:[ebp-14]
00466FA3     0FAF48 50      imul ecx,dword ptr ds:[eax+50]
00466FA7     894D F0        mov dword ptr ss:[ebp-10],ecx
00466FAA     8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00466FAD     81E2 FF010000  and edx,1FF
00466FB3     8B0495 30B5510>mov eax,dword ptr ds:[edx*4+51B530]
00466FBA     8945 F4        mov dword ptr ss:[ebp-C],eax
00466FBD     8B4D F0        mov ecx,dword ptr ss:[ebp-10]
00466FC0     C1C1 05        rol ecx,5



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 22
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
假设输入16字节,算法开始这16字节组成的4个32位数会分别与0xc9467f38,0x9477a4e7,0x55dd89ed,0xf3e96f85相加,而且算法中会用到2个512字节的表,算法输出也是16字节,大家帮忙给点想法。。
2009-7-29 14:30
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
排除MD5 RC4算法。
2009-8-19 16:16
0
游客
登录 | 注册 方可回帖
返回
//