首页
社区
课程
招聘
[求助]可逆加密算法的一段核心运算,看看属那种加密类型
发表于: 2014-9-21 20:50 4446

[求助]可逆加密算法的一段核心运算,看看属那种加密类型

2014-9-21 20:50
4446
006588A0           /$  53                  push ebx
006588A1           |.  55                  push ebp
006588A2           |.  8B6C24 0C           mov ebp,dword ptr ss:[esp+C]
006588A6           |.  56                  push esi
006588A7           |.  8BF1                mov esi,ecx
006588A9           |.  57                  push edi
006588AA           |.  8B7D 00             mov edi,dword ptr ss:[ebp]
006588AD           |.  8B5E 10             mov ebx,dword ptr ds:[esi+10]
006588B0           |.  33DF                xor ebx,edi
006588B2           |.  8BC3                mov eax,ebx
006588B4           |.  8BCB                mov ecx,ebx
006588B6           |.  C1E8 10             shr eax,10
006588B9           |.  25 FF000000         and eax,0FF
006588BE           |.  C1E9 18             shr ecx,18
006588C1           |.  8BBC86 58040000     mov edi,dword ptr ds:[esi+eax*4+458]
006588C8           |.  8B548E 58           mov edx,dword ptr ds:[esi+ecx*4+58]
006588CC           |.  03FA                add edi,edx
006588CE           |.  8BD3                mov edx,ebx
006588D0           |.  C1EA 08             shr edx,8
006588D3           |.  81E2 FF000000       and edx,0FF
006588D9           |.  8B8496 58080000     mov eax,dword ptr ds:[esi+edx*4+858]
006588E0           |.  8B56 14             mov edx,dword ptr ds:[esi+14]
006588E3           |.  33F8                xor edi,eax
006588E5           |.  8BC3                mov eax,ebx
006588E7           |.  25 FF000000         and eax,0FF
006588EC           |.  8B8C86 580C0000     mov ecx,dword ptr ds:[esi+eax*4+C58]
006588F3           |.  03F9                add edi,ecx
006588F5           |.  8B4D 04             mov ecx,dword ptr ss:[ebp+4]
006588F8           |.  33FA                xor edi,edx
006588FA           |.  33F9                xor edi,ecx
006588FC           |.  8BCF                mov ecx,edi
006588FE           |.  8BD7                mov edx,edi
00658900           |.  C1E9 10             shr ecx,10
00658903           |.  81E1 FF000000       and ecx,0FF
00658909           |.  C1EA 18             shr edx,18
0065890C           |.  8B848E 58040000     mov eax,dword ptr ds:[esi+ecx*4+458]
00658913           |.  8B4C96 58           mov ecx,dword ptr ds:[esi+edx*4+58]
00658917           |.  03C1                add eax,ecx
00658919           |.  8BCF                mov ecx,edi
0065891B           |.  C1E9 08             shr ecx,8
0065891E           |.  81E1 FF000000       and ecx,0FF
00658924           |.  8B948E 58080000     mov edx,dword ptr ds:[esi+ecx*4+858]
0065892B           |.  33C2                xor eax,edx
0065892D           |.  8BD7                mov edx,edi
0065892F           |.  81E2 FF000000       and edx,0FF
00658935           |.  8B8C96 580C0000     mov ecx,dword ptr ds:[esi+edx*4+C58]
0065893C           |.  8B56 18             mov edx,dword ptr ds:[esi+18]
0065893F           |.  03C1                add eax,ecx
00658941           |.  33C2                xor eax,edx
00658943           |.  33D8                xor ebx,eax
00658945           |.  8BC3                mov eax,ebx
00658947           |.  8BCB                mov ecx,ebx
00658949           |.  C1E8 10             shr eax,10
0065894C           |.  25 FF000000         and eax,0FF
00658951           |.  C1E9 18             shr ecx,18
00658954           |.  8B9486 58040000     mov edx,dword ptr ds:[esi+eax*4+458]
0065895B           |.  8B448E 58           mov eax,dword ptr ds:[esi+ecx*4+58]
0065895F           |.  03D0                add edx,eax
00658961           |.  8BC3                mov eax,ebx
00658963           |.  C1E8 08             shr eax,8
00658966           |.  25 FF000000         and eax,0FF
0065896B           |.  8B8C86 58080000     mov ecx,dword ptr ds:[esi+eax*4+858]
00658972           |.  33D1                xor edx,ecx
00658974           |.  8BCB                mov ecx,ebx
00658976           |.  81E1 FF000000       and ecx,0FF
0065897C           |.  8B848E 580C0000     mov eax,dword ptr ds:[esi+ecx*4+C58]
00658983           |.  8B4E 1C             mov ecx,dword ptr ds:[esi+1C]
00658986           |.  03D0                add edx,eax
00658988           |.  33D1                xor edx,ecx
0065898A           |.  33FA                xor edi,edx
0065898C           |.  8BD7                mov edx,edi
0065898E           |.  8BC7                mov eax,edi
00658990           |.  C1EA 10             shr edx,10
00658993           |.  81E2 FF000000       and edx,0FF
00658999           |.  C1E8 18             shr eax,18
0065899C           |.  8B8C96 58040000     mov ecx,dword ptr ds:[esi+edx*4+458]
006589A3           |.  8B5486 58           mov edx,dword ptr ds:[esi+eax*4+58]
006589A7           |.  03CA                add ecx,edx
006589A9           |.  8BD7                mov edx,edi
006589AB           |.  C1EA 08             shr edx,8
006589AE           |.  81E2 FF000000       and edx,0FF
006589B4           |.  8B8496 58080000     mov eax,dword ptr ds:[esi+edx*4+858]
006589BB           |.  33C8                xor ecx,eax
006589BD           |.  8BC7                mov eax,edi
006589BF           |.  25 FF000000         and eax,0FF
006589C4           |.  8B9486 580C0000     mov edx,dword ptr ds:[esi+eax*4+C58]
006589CB           |.  8B46 20             mov eax,dword ptr ds:[esi+20]
006589CE           |.  03CA                add ecx,edx
006589D0           |.  33C8                xor ecx,eax
006589D2           |.  33D9                xor ebx,ecx
006589D4           |.  8BCB                mov ecx,ebx
006589D6           |.  8BD3                mov edx,ebx
006589D8           |.  C1E9 10             shr ecx,10
006589DB           |.  81E1 FF000000       and ecx,0FF
006589E1           |.  C1EA 18             shr edx,18
006589E4           |.  8B848E 58040000     mov eax,dword ptr ds:[esi+ecx*4+458]
006589EB           |.  8B4C96 58           mov ecx,dword ptr ds:[esi+edx*4+58]
006589EF           |.  03C1                add eax,ecx
006589F1           |.  8BCB                mov ecx,ebx
006589F3           |.  C1E9 08             shr ecx,8
006589F6           |.  81E1 FF000000       and ecx,0FF
006589FC           |.  8B948E 58080000     mov edx,dword ptr ds:[esi+ecx*4+858]
00658A03           |.  33C2                xor eax,edx
00658A05           |.  8BD3                mov edx,ebx
00658A07           |.  81E2 FF000000       and edx,0FF
00658A0D           |.  8B8C96 580C0000     mov ecx,dword ptr ds:[esi+edx*4+C58]
00658A14           |.  8B56 24             mov edx,dword ptr ds:[esi+24]
00658A17           |.  03C1                add eax,ecx
00658A19           |.  33C2                xor eax,edx
00658A1B           |.  33F8                xor edi,eax
00658A1D           |.  8BC7                mov eax,edi
00658A1F           |.  8BCF                mov ecx,edi
00658A21           |.  C1E8 10             shr eax,10
00658A24           |.  25 FF000000         and eax,0FF
00658A29           |.  C1E9 18             shr ecx,18
00658A2C           |.  8B9486 58040000     mov edx,dword ptr ds:[esi+eax*4+458]
00658A33           |.  8B448E 58           mov eax,dword ptr ds:[esi+ecx*4+58]
00658A37           |.  03D0                add edx,eax
00658A39           |.  8BC7                mov eax,edi
00658A3B           |.  C1E8 08             shr eax,8
00658A3E           |.  25 FF000000         and eax,0FF
00658A43           |.  8B8C86 58080000     mov ecx,dword ptr ds:[esi+eax*4+858]
00658A4A           |.  33D1                xor edx,ecx
00658A4C           |.  8BCF                mov ecx,edi
00658A4E           |.  81E1 FF000000       and ecx,0FF
00658A54           |.  8B848E 580C0000     mov eax,dword ptr ds:[esi+ecx*4+C58]
00658A5B           |.  8B4E 28             mov ecx,dword ptr ds:[esi+28]
00658A5E           |.  03D0                add edx,eax
00658A60           |.  33D1                xor edx,ecx
00658A62           |.  33DA                xor ebx,edx
00658A64           |.  8BD3                mov edx,ebx
00658A66           |.  8BC3                mov eax,ebx
00658A68           |.  C1EA 10             shr edx,10
00658A6B           |.  81E2 FF000000       and edx,0FF
00658A71           |.  C1E8 18             shr eax,18
00658A74           |.  8B8C96 58040000     mov ecx,dword ptr ds:[esi+edx*4+458]
00658A7B           |.  8B5486 58           mov edx,dword ptr ds:[esi+eax*4+58]
00658A7F           |.  03CA                add ecx,edx
00658A81           |.  8BD3                mov edx,ebx
00658A83           |.  C1EA 08             shr edx,8
00658A86           |.  81E2 FF000000       and edx,0FF
00658A8C           |.  8B8496 58080000     mov eax,dword ptr ds:[esi+edx*4+858]
00658A93           |.  33C8                xor ecx,eax
00658A95           |.  8BC3                mov eax,ebx
00658A97           |.  25 FF000000         and eax,0FF
00658A9C           |.  8B9486 580C0000     mov edx,dword ptr ds:[esi+eax*4+C58]
00658AA3           |.  8B46 2C             mov eax,dword ptr ds:[esi+2C]
00658AA6           |.  03CA                add ecx,edx
00658AA8           |.  33C8                xor ecx,eax
00658AAA           |.  33F9                xor edi,ecx
00658AAC           |.  8BCF                mov ecx,edi
00658AAE           |.  8BD7                mov edx,edi
00658AB0           |.  C1E9 10             shr ecx,10
00658AB3           |.  81E1 FF000000       and ecx,0FF
00658AB9           |.  C1EA 18             shr edx,18
00658ABC           |.  8B848E 58040000     mov eax,dword ptr ds:[esi+ecx*4+458]
00658AC3           |.  8B4C96 58           mov ecx,dword ptr ds:[esi+edx*4+58]
00658AC7           |.  03C1                add eax,ecx
00658AC9           |.  8BCF                mov ecx,edi
00658ACB           |.  C1E9 08             shr ecx,8
00658ACE           |.  81E1 FF000000       and ecx,0FF
00658AD4           |.  8B948E 58080000     mov edx,dword ptr ds:[esi+ecx*4+858]
00658ADB           |.  33C2                xor eax,edx
00658ADD           |.  8BD7                mov edx,edi
00658ADF           |.  81E2 FF000000       and edx,0FF
00658AE5           |.  8B8C96 580C0000     mov ecx,dword ptr ds:[esi+edx*4+C58]
00658AEC           |.  8B56 30             mov edx,dword ptr ds:[esi+30]
00658AEF           |.  03C1                add eax,ecx
00658AF1           |.  33C2                xor eax,edx
00658AF3           |.  33D8                xor ebx,eax
00658AF5           |.  8BC3                mov eax,ebx
00658AF7           |.  8BCB                mov ecx,ebx
00658AF9           |.  C1E8 10             shr eax,10
00658AFC           |.  25 FF000000         and eax,0FF
00658B01           |.  C1E9 18             shr ecx,18
00658B04           |.  8B9486 58040000     mov edx,dword ptr ds:[esi+eax*4+458]
00658B0B           |.  8B448E 58           mov eax,dword ptr ds:[esi+ecx*4+58]
00658B0F           |.  03D0                add edx,eax
00658B11           |.  8BC3                mov eax,ebx
00658B13           |.  C1E8 08             shr eax,8
00658B16           |.  25 FF000000         and eax,0FF
00658B1B           |.  8B8C86 58080000     mov ecx,dword ptr ds:[esi+eax*4+858]
00658B22           |.  33D1                xor edx,ecx
00658B24           |.  8BCB                mov ecx,ebx
00658B26           |.  81E1 FF000000       and ecx,0FF
00658B2C           |.  8B848E 580C0000     mov eax,dword ptr ds:[esi+ecx*4+C58]
00658B33           |.  8B4E 34             mov ecx,dword ptr ds:[esi+34]
00658B36           |.  03D0                add edx,eax
00658B38           |.  33D1                xor edx,ecx
00658B3A           |.  33FA                xor edi,edx
00658B3C           |.  8BD7                mov edx,edi
00658B3E           |.  8BC7                mov eax,edi
00658B40           |.  C1EA 10             shr edx,10
00658B43           |.  81E2 FF000000       and edx,0FF
00658B49           |.  C1E8 18             shr eax,18
00658B4C           |.  8B8C96 58040000     mov ecx,dword ptr ds:[esi+edx*4+458]
00658B53           |.  8B5486 58           mov edx,dword ptr ds:[esi+eax*4+58]
00658B57           |.  03CA                add ecx,edx
00658B59           |.  8BD7                mov edx,edi
00658B5B           |.  C1EA 08             shr edx,8
00658B5E           |.  81E2 FF000000       and edx,0FF
00658B64           |.  8B8496 58080000     mov eax,dword ptr ds:[esi+edx*4+858]
00658B6B           |.  33C8                xor ecx,eax
00658B6D           |.  8BC7                mov eax,edi
00658B6F           |.  25 FF000000         and eax,0FF
00658B74           |.  8B9486 580C0000     mov edx,dword ptr ds:[esi+eax*4+C58]
00658B7B           |.  8B46 38             mov eax,dword ptr ds:[esi+38]
00658B7E           |.  03CA                add ecx,edx
00658B80           |.  33C8                xor ecx,eax
00658B82           |.  33D9                xor ebx,ecx
00658B84           |.  8BCE                mov ecx,esi
00658B86           |.  53                  push ebx
00658B87           |.  E8 C4090000         call EduOffic.00659550
00658B8C           |.  8B56 3C             mov edx,dword ptr ds:[esi+3C]
00658B8F           |.  8BCE                mov ecx,esi
00658B91           |.  33C2                xor eax,edx
00658B93           |.  33F8                xor edi,eax
00658B95           |.  57                  push edi
00658B96           |.  E8 B5090000         call EduOffic.00659550
00658B9B           |.  8B56 40             mov edx,dword ptr ds:[esi+40]
00658B9E           |.  8BCE                mov ecx,esi
00658BA0           |.  33C2                xor eax,edx
00658BA2           |.  33D8                xor ebx,eax
00658BA4           |.  53                  push ebx
00658BA5           |.  E8 A6090000         call EduOffic.00659550
00658BAA           |.  8B56 44             mov edx,dword ptr ds:[esi+44]
00658BAD           |.  8BCE                mov ecx,esi
00658BAF           |.  33C2                xor eax,edx
00658BB1           |.  33F8                xor edi,eax
00658BB3           |.  57                  push edi
00658BB4           |.  E8 97090000         call EduOffic.00659550
00658BB9           |.  8B56 48             mov edx,dword ptr ds:[esi+48]
00658BBC           |.  8BCE                mov ecx,esi
00658BBE           |.  33C2                xor eax,edx
00658BC0           |.  33D8                xor ebx,eax
00658BC2           |.  53                  push ebx
00658BC3           |.  E8 88090000         call EduOffic.00659550
00658BC8           |.  8B56 4C             mov edx,dword ptr ds:[esi+4C]
00658BCB           |.  8BCE                mov ecx,esi
00658BCD           |.  33C2                xor eax,edx
00658BCF           |.  33F8                xor edi,eax
00658BD1           |.  57                  push edi
00658BD2           |.  E8 79090000         call EduOffic.00659550
00658BD7           |.  8B56 50             mov edx,dword ptr ds:[esi+50]
00658BDA           |.  8B4E 54             mov ecx,dword ptr ds:[esi+54]
00658BDD           |.  33C2                xor eax,edx
00658BDF           |.  33CF                xor ecx,edi
00658BE1           |.  33D8                xor ebx,eax
00658BE3           |.  5F                  pop edi
00658BE4           |.  894D 00             mov dword ptr ss:[ebp],ecx
00658BE7           |.  895D 04             mov dword ptr ss:[ebp+4],ebx
00658BEA           |.  5E                  pop esi
00658BEB           |.  5D                  pop ebp
00658BEC           |.  5B                  pop ebx
00658BED           \.  C2 0400             retn 4

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

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//