首页
社区
课程
招聘
[求助]各位帮忙看下这是不是blowfish算法
发表于: 2005-9-16 16:38 3682

[求助]各位帮忙看下这是不是blowfish算法

aki 活跃值
2
2005-9-16 16:38
3682
各位帮忙看下这是什么算法,感觉是blowfish
01451500       51             push ecx
01451501       8B4C24 08      mov ecx,dword ptr ss:[esp+8]
01451505       53             push ebx
01451506       55             push ebp
01451507       56             push esi
01451508       8B01           mov eax,dword ptr ds:[ecx]
0145150A       8B51 04        mov edx,dword ptr ds:[ecx+4]
0145150D       8BC8           mov ecx,eax
0145150F       8BF2           mov esi,edx
01451511       C1E9 04        shr ecx,4
01451514       81E1 0F0F0F0F  and ecx,0F0F0F0F
0145151A       81E6 0F0F0F0F  and esi,0F0F0F0F
01451520       33CE           xor ecx,esi
01451522       57             push edi
01451523       33D1           xor edx,ecx
01451525       C74424 10 0800>mov dword ptr ss:[esp+10],8
0145152D       C1E1 04        shl ecx,4
01451530       33C1           xor eax,ecx
01451532       8BF2           mov esi,edx
01451534       8BC8           mov ecx,eax
01451536       81E6 FFFF0000  and esi,0FFFF
0145153C       C1E9 10        shr ecx,10
0145153F       33CE           xor ecx,esi
01451541       33D1           xor edx,ecx
01451543       C1E1 10        shl ecx,10
01451546       33C1           xor eax,ecx
01451548       8BCA           mov ecx,edx
0145154A       C1E9 02        shr ecx,2
0145154D       8BF0           mov esi,eax
0145154F       81E1 33333333  and ecx,33333333
01451555       81E6 33333333  and esi,33333333
0145155B       33CE           xor ecx,esi
0145155D       33C1           xor eax,ecx
0145155F       C1E1 02        shl ecx,2
01451562       33D1           xor edx,ecx
01451564       8BF0           mov esi,eax
01451566       8BCA           mov ecx,edx
01451568       81E6 FF00FF00  and esi,0FF00FF
0145156E       C1E9 08        shr ecx,8
01451571       81E1 FF00FF00  and ecx,0FF00FF
01451577       33CE           xor ecx,esi
01451579       8B7424 1C      mov esi,dword ptr ss:[esp+1C]
0145157D       33C1           xor eax,ecx
0145157F       C1E1 08        shl ecx,8
01451582       33D1           xor edx,ecx
01451584       8BCA           mov ecx,edx
01451586       03D2           add edx,edx
01451588       C1E9 1F        shr ecx,1F
0145158B       0BCA           or ecx,edx
0145158D       8BD1           mov edx,ecx
0145158F       33D0           xor edx,eax
01451591       81E2 AAAAAAAA  and edx,AAAAAAAA
01451597       33C2           xor eax,edx
01451599       33CA           xor ecx,edx
0145159B       8BD0           mov edx,eax
0145159D       03C0           add eax,eax
0145159F       C1EA 1F        shr edx,1F
014515A2       0BD0           or edx,eax
014515A4       8B1E           mov ebx,dword ptr ds:[esi]
014515A6       8BC1           mov eax,ecx
014515A8       8BF9           mov edi,ecx
014515AA       83C6 04        add esi,4
014515AD       C1E0 1C        shl eax,1C
014515B0       C1EF 04        shr edi,4
014515B3       0BC7           or eax,edi
014515B5       83C6 04        add esi,4
014515B8       33C3           xor eax,ebx
014515BA       83C6 04        add esi,4
014515BD       8BD8           mov ebx,eax
014515BF       8BF8           mov edi,eax
014515C1       C1EB 10        shr ebx,10
014515C4       83E3 3F        and ebx,3F
014515C7       83C6 04        add esi,4
014515CA       C1EF 18        shr edi,18
014515CD       8B2C9D 4863460>mov ebp,dword ptr ds:[ebx*4+1466348]
014515D4       8BD8           mov ebx,eax
014515D6       83E7 3F        and edi,3F
014515D9       83E0 3F        and eax,3F
014515DC       C1EB 08        shr ebx,8
014515DF       8B3CBD 4861460>mov edi,dword ptr ds:[edi*4+1466148]
014515E6       83E3 3F        and ebx,3F
014515E9       0BFD           or edi,ebp
014515EB       8B2C9D 4865460>mov ebp,dword ptr ds:[ebx*4+1466548]
014515F2       8B1C85 4867460>mov ebx,dword ptr ds:[eax*4+1466748]
014515F9       8B46 F4        mov eax,dword ptr ds:[esi-C]
014515FC       0BFD           or edi,ebp
014515FE       33C1           xor eax,ecx
01451600       0BFB           or edi,ebx
01451602       8BD8           mov ebx,eax
01451604       8BE8           mov ebp,eax
01451606       C1EB 18        shr ebx,18
01451609       83E3 3F        and ebx,3F
0145160C       C1ED 10        shr ebp,10
0145160F       8B1C9D 4862460>mov ebx,dword ptr ds:[ebx*4+1466248]
01451616       83E5 3F        and ebp,3F
01451619       0B1CAD 4864460>or ebx,dword ptr ds:[ebp*4+1466448]
01451620       8BE8           mov ebp,eax
01451622       C1ED 08        shr ebp,8
01451625       83E5 3F        and ebp,3F
01451628       83E0 3F        and eax,3F
0145162B       0B1CAD 4866460>or ebx,dword ptr ds:[ebp*4+1466648]
01451632       8B2C85 4868460>mov ebp,dword ptr ds:[eax*4+1466848]
01451639       0BDD           or ebx,ebp
0145163B       0BDF           or ebx,edi
0145163D       33D3           xor edx,ebx
0145163F       8B5E F8        mov ebx,dword ptr ds:[esi-8]
01451642       8BC2           mov eax,edx
01451644       8BFA           mov edi,edx
01451646       C1E0 1C        shl eax,1C
01451649       C1EF 04        shr edi,4
0145164C       0BC7           or eax,edi
0145164E       33C3           xor eax,ebx
01451650       8BD8           mov ebx,eax
01451652       8BF8           mov edi,eax
01451654       C1EB 10        shr ebx,10
01451657       83E3 3F        and ebx,3F
0145165A       C1EF 18        shr edi,18
0145165D       8B2C9D 4863460>mov ebp,dword ptr ds:[ebx*4+1466348]
01451664       8BD8           mov ebx,eax
01451666       83E7 3F        and edi,3F
01451669       83E0 3F        and eax,3F
0145166C       C1EB 08        shr ebx,8
0145166F       8B3CBD 4861460>mov edi,dword ptr ds:[edi*4+1466148]
01451676       83E3 3F        and ebx,3F
01451679       0BFD           or edi,ebp
0145167B       8B2C9D 4865460>mov ebp,dword ptr ds:[ebx*4+1466548]
01451682       8B1C85 4867460>mov ebx,dword ptr ds:[eax*4+1466748]
01451689       8B46 FC        mov eax,dword ptr ds:[esi-4]
0145168C       0BFD           or edi,ebp
0145168E       33C2           xor eax,edx
01451690       0BFB           or edi,ebx
01451692       8BD8           mov ebx,eax
01451694       8BE8           mov ebp,eax
01451696       C1EB 18        shr ebx,18
01451699       83E3 3F        and ebx,3F
0145169C       C1ED 10        shr ebp,10
0145169F       8B1C9D 4862460>mov ebx,dword ptr ds:[ebx*4+1466248]
014516A6       83E5 3F        and ebp,3F
014516A9       0B1CAD 4864460>or ebx,dword ptr ds:[ebp*4+1466448]
014516B0       8BE8           mov ebp,eax
014516B2       83E0 3F        and eax,3F
014516B5       C1ED 08        shr ebp,8
014516B8       83E5 3F        and ebp,3F
014516BB       0B1CAD 4866460>or ebx,dword ptr ds:[ebp*4+1466648]
014516C2       8B2C85 4868460>mov ebp,dword ptr ds:[eax*4+1466848]
014516C9       8B4424 10      mov eax,dword ptr ss:[esp+10]
014516CD       0BDD           or ebx,ebp
014516CF       0BDF           or ebx,edi
014516D1       33CB           xor ecx,ebx
014516D3       48             dec eax
014516D4       894424 10      mov dword ptr ss:[esp+10],eax
014516D8     ^ 0F85 C6FEFFFF  jnz dp1.014515A4
014516DE       8BC1           mov eax,ecx
014516E0       5F             pop edi
014516E1       C1E0 1F        shl eax,1F
014516E4       D1E9           shr ecx,1
014516E6       0BC1           or eax,ecx
014516E8       8BC8           mov ecx,eax
014516EA       33CA           xor ecx,edx
014516EC       81E1 AAAAAAAA  and ecx,AAAAAAAA
014516F2       33D1           xor edx,ecx
014516F4       33C1           xor eax,ecx
014516F6       8BCA           mov ecx,edx
014516F8       8BF0           mov esi,eax
014516FA       C1E1 1F        shl ecx,1F
014516FD       D1EA           shr edx,1
014516FF       0BCA           or ecx,edx
01451701       81E6 FF00FF00  and esi,0FF00FF
01451707       8BD1           mov edx,ecx
01451709       C1EA 08        shr edx,8
0145170C       81E2 FF00FF00  and edx,0FF00FF
01451712       33D6           xor edx,esi
01451714       33C2           xor eax,edx
01451716       C1E2 08        shl edx,8
01451719       33CA           xor ecx,edx
0145171B       8BF0           mov esi,eax
0145171D       8BD1           mov edx,ecx
0145171F       81E6 33333333  and esi,33333333
01451725       C1EA 02        shr edx,2
01451728       81E2 33333333  and edx,33333333
0145172E       33D6           xor edx,esi
01451730       33C2           xor eax,edx
01451732       C1E2 02        shl edx,2
01451735       33CA           xor ecx,edx
01451737       8BD0           mov edx,eax
01451739       8BF1           mov esi,ecx
0145173B       C1EA 10        shr edx,10
0145173E       81E6 FFFF0000  and esi,0FFFF
01451744       33D6           xor edx,esi
01451746       33CA           xor ecx,edx
01451748       C1E2 10        shl edx,10
0145174B       33C2           xor eax,edx
0145174D       8BF1           mov esi,ecx
0145174F       8BD0           mov edx,eax
01451751       81E6 0F0F0F0F  and esi,0F0F0F0F
01451757       C1EA 04        shr edx,4
0145175A       81E2 0F0F0F0F  and edx,0F0F0F0F
01451760       33D6           xor edx,esi
01451762       8BF2           mov esi,edx
01451764       C1E6 04        shl esi,4
01451767       33F0           xor esi,eax
01451769       8B4424 14      mov eax,dword ptr ss:[esp+14]
0145176D       33D1           xor edx,ecx
0145176F       8930           mov dword ptr ds:[eax],esi
01451771       5E             pop esi
01451772       5D             pop ebp
01451773       8950 04        mov dword ptr ds:[eax+4],edx
01451776       5B             pop ebx
01451777       59             pop ecx
01451778       C3             retn

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
1466148,1466248...等处的数据,一看便知是不是blowfish

BTW:不要重复发帖
2005-9-18 14:12
0
游客
登录 | 注册 方可回帖
返回
//