首页
社区
课程
招聘
[求助]这个算法有点怪哦,大家进来研究下...
发表于: 2005-9-8 17:58 22355

[求助]这个算法有点怪哦,大家进来研究下...

2005-9-8 17:58
22355
封包原文:DF 01 00 00 00 00
加密后可变成下面的组合....搞不懂用的什么算法,请能解释下..谢谢
密文:
43 77 01 00 64 13 F5 B5   |  Cw..d.醯
AD 1A B5 41 EF 96 5D 8C   |  ?盗?]?
24 64 1A 7E               |  $d~

43 77 01 00 0F 97 24 22   |  Cw...?"
C4 D4 7D 65 42 3A DE ED   |  脑}eB:揄
C1 A4 82 B5               |  沥?

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
hehe,128bits加密算法,很可能是分组的,不过应该可以在本机找到密钥吧
2005-9-12 09:44
0
雪    币: 203
活跃值: (10)
能力值: ( 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

2005-9-14 02:23
0
游客
登录 | 注册 方可回帖
返回
//