首页
社区
课程
招聘
[求助]这个是常见的加密算法吗?
发表于: 2008-3-30 18:00 5510

[求助]这个是常见的加密算法吗?

2008-3-30 18:00
5510
CODE:004230A4 var_1C          = dword ptr -1Ch
CODE:004230A4 var_14          = dword ptr -14h
CODE:004230A4
CODE:004230A4                 push    ebx
CODE:004230A5                 push    esi
CODE:004230A6                 push    edi
CODE:004230A7                 push    ebp
CODE:004230A8                 add     esp, 0FFFFFFF4h
CODE:004230AB                 mov     esi, eax
CODE:004230AD                 lea     edi, [esp+1Ch+var_1C]
CODE:004230B0                 movsd
CODE:004230B1                 movsd
CODE:004230B2                 mov     [esp+1Ch+var_14], edx
CODE:004230B6                 mov     esi, offset stru_4A0DE0
CODE:004230BB                 mov     edi, offset stru_4A0DC0
CODE:004230C0                 mov     ebp, esp
CODE:004230C2                 mov     dl, [ebp+7]
CODE:004230C5                 test    dl, 40h
CODE:004230C8                 setnbe  al
CODE:004230CB                 mov     [edi], al
CODE:004230CD                 test    dl, 80h
CODE:004230D0                 setnbe  al
CODE:004230D3                 mov     [esi], al
CODE:004230D5                 mov     cl, [ebp+6]
CODE:004230D8                 test    cl, 40h
CODE:004230DB                 setnbe  al
CODE:004230DE                 mov     [edi+1], al
CODE:004230E1                 test    cl, 80h
CODE:004230E4                 setnbe  al
CODE:004230E7                 mov     [esi+1], al
CODE:004230EA                 mov     al, [ebp+5]
CODE:004230ED                 test    al, 40h
CODE:004230F0                 setnbe  bl
CODE:004230F3                 mov     [edi+2], bl
CODE:004230F6                 test    al, 80h
CODE:004230F9                 setnbe  bl
CODE:004230FC                 mov     [esi+2], bl
CODE:004230FF                 test    byte ptr [ebp+4], 40h
CODE:00423103                 setnbe  bl
CODE:00423106                 mov     [edi+3], bl
CODE:00423109                 test    byte ptr [ebp+4], 80h
CODE:0042310D                 setnbe  bl
CODE:00423110                 mov     [esi+3], bl
CODE:00423113                 test    byte ptr [ebp+3], 40h
CODE:00423117                 setnbe  bl
CODE:0042311A                 mov     [edi+4], bl
CODE:0042311D                 test    byte ptr [ebp+3], 80h
CODE:00423121                 setnbe  bl
CODE:00423124                 mov     [esi+4], bl
CODE:00423127                 test    byte ptr [ebp+2], 40h
CODE:0042312B                 setnbe  bl
CODE:0042312E                 mov     [edi+5], bl
CODE:00423131                 test    byte ptr [ebp+2], 80h
CODE:00423135                 setnbe  bl
CODE:00423138                 mov     [esi+5], bl
CODE:0042313B                 test    byte ptr [ebp+1], 40h
CODE:0042313F                 setnbe  bl
CODE:00423142                 mov     [edi+6], bl
CODE:00423145                 test    byte ptr [ebp+1], 80h
CODE:00423149                 setnbe  bl
CODE:0042314C                 mov     [esi+6], bl
CODE:0042314F                 test    byte ptr [ebp+0], 40h
CODE:00423153                 setnbe  bl
CODE:00423156                 mov     [edi+7], bl
CODE:00423159                 test    byte ptr [ebp+0], 80h
CODE:0042315D                 setnbe  bl
CODE:00423160                 mov     [esi+7], bl
CODE:00423163                 test    dl, 10h
CODE:00423166                 setnbe  bl
CODE:00423169                 mov     [edi+8], bl
CODE:0042316C                 test    dl, 20h
CODE:0042316F                 setnbe  dl
CODE:00423172                 mov     [esi+8], dl
CODE:00423175                 test    cl, 10h
CODE:00423178                 setnbe  dl
CODE:0042317B                 mov     [edi+9], dl
CODE:0042317E                 test    cl, 20h
CODE:00423181                 setnbe  dl
CODE:00423184                 mov     [esi+9], dl
CODE:00423187                 test    al, 10h
CODE:0042318A                 setnbe  dl
CODE:0042318D                 mov     [edi+0Ah], dl
CODE:00423190                 test    al, 20h
CODE:00423193                 setnbe  al
CODE:00423196                 mov     [esi+0Ah], al
CODE:00423199                 test    byte ptr [ebp+4], 10h
CODE:0042319D                 setnbe  al
CODE:004231A0                 mov     [edi+0Bh], al
CODE:004231A3                 test    byte ptr [ebp+4], 20h
CODE:004231A7                 setnbe  al
CODE:004231AA                 mov     [esi+0Bh], al
CODE:004231AD                 test    byte ptr [ebp+3], 10h
CODE:004231B1                 setnbe  al
CODE:004231B4                 mov     [edi+0Ch], al
CODE:004231B7                 test    byte ptr [ebp+3], 20h
CODE:004231BB                 setnbe  al
CODE:004231BE                 mov     [esi+0Ch], al
CODE:004231C1                 test    byte ptr [ebp+2], 10h
CODE:004231C5                 setnbe  al
CODE:004231C8                 mov     [edi+0Dh], al
CODE:004231CB                 test    byte ptr [ebp+2], 20h
CODE:004231CF                 setnbe  al
CODE:004231D2                 mov     [esi+0Dh], al
CODE:004231D5                 test    byte ptr [ebp+1], 10h
CODE:004231D9                 setnbe  al
CODE:004231DC                 mov     [edi+0Eh], al
CODE:004231DF                 test    byte ptr [ebp+1], 20h
CODE:004231E3                 setnbe  al
CODE:004231E6                 mov     [esi+0Eh], al
CODE:004231E9                 test    byte ptr [ebp+0], 10h
CODE:004231ED                 setnbe  al
CODE:004231F0                 mov     [edi+0Fh], al
CODE:004231F3                 test    byte ptr [ebp+0], 20h
CODE:004231F7                 setnbe  al
CODE:004231FA                 mov     [esi+0Fh], al
CODE:004231FD                 test    byte ptr [ebp+7], 4
CODE:00423201                 setnbe  al
CODE:00423204                 mov     [edi+10h], al
CODE:00423207                 test    byte ptr [ebp+7], 8
CODE:0042320B                 setnbe  al
CODE:0042320E                 mov     [esi+10h], al
CODE:00423211                 test    byte ptr [ebp+6], 4
CODE:00423215                 setnbe  al
CODE:00423218                 mov     [edi+11h], al
CODE:0042321B                 test    byte ptr [ebp+6], 8
CODE:0042321F                 setnbe  al
CODE:00423222                 mov     [esi+11h], al
CODE:00423225                 test    byte ptr [ebp+5], 4
CODE:00423229                 setnbe  al
CODE:0042322C                 mov     [edi+12h], al
CODE:0042322F                 test    byte ptr [ebp+5], 8
CODE:00423233                 setnbe  al
CODE:00423236                 mov     [esi+12h], al
CODE:00423239                 test    byte ptr [ebp+4], 4
CODE:0042323D                 setnbe  al
CODE:00423240                 mov     [edi+13h], al
CODE:00423243                 test    byte ptr [ebp+4], 8
CODE:00423247                 setnbe  al
CODE:0042324A                 mov     [esi+13h], al
CODE:0042324D                 test    byte ptr [ebp+3], 4
CODE:00423251                 setnbe  al
CODE:00423254                 mov     [edi+14h], al
CODE:00423257                 test    byte ptr [ebp+3], 8
CODE:0042325B                 setnbe  al
CODE:0042325E                 mov     [esi+14h], al
CODE:00423261                 test    byte ptr [ebp+2], 4
CODE:00423265                 setnbe  al
CODE:00423268                 mov     [edi+15h], al
CODE:0042326B                 test    byte ptr [ebp+2], 8
CODE:0042326F                 setnbe  al
CODE:00423272                 mov     [esi+15h], al
CODE:00423275                 test    byte ptr [ebp+1], 4
CODE:00423279                 setnbe  al
CODE:0042327C                 mov     [edi+16h], al
CODE:0042327F                 test    byte ptr [ebp+1], 8
CODE:00423283                 setnbe  al
CODE:00423286                 mov     [esi+16h], al
CODE:00423289                 test    byte ptr [ebp+0], 4
CODE:0042328D                 setnbe  al
CODE:00423290                 mov     [edi+17h], al
CODE:00423293                 test    byte ptr [ebp+0], 8
CODE:00423297                 setnbe  al
CODE:0042329A                 mov     [esi+17h], al
CODE:0042329D                 mov     al, [ebp+7]
CODE:004232A0                 and     al, 1
CODE:004232A2                 mov     [edi+18h], al
CODE:004232A5                 test    byte ptr [ebp+7], 2
CODE:004232A9                 setnbe  al
CODE:004232AC                 mov     [esi+18h], al
CODE:004232AF                 mov     al, [ebp+6]
CODE:004232B2                 and     al, 1
CODE:004232B4                 mov     [edi+19h], al
CODE:004232B7                 test    byte ptr [ebp+6], 2
CODE:004232BB                 setnbe  al
CODE:004232BE                 mov     [esi+19h], al
CODE:004232C1                 mov     al, [ebp+5]
CODE:004232C4                 and     al, 1
CODE:004232C6                 mov     [edi+1Ah], al
CODE:004232C9                 test    byte ptr [ebp+5], 2
CODE:004232CD                 setnbe  al
CODE:004232D0                 mov     [esi+1Ah], al
CODE:004232D3                 mov     al, [ebp+4]
CODE:004232D6                 and     al, 1
CODE:004232D8                 mov     [edi+1Bh], al
CODE:004232DB                 test    byte ptr [ebp+4], 2
CODE:004232DF                 setnbe  al
CODE:004232E2                 mov     [esi+1Bh], al
CODE:004232E5                 mov     al, [ebp+3]
CODE:004232E8                 and     al, 1
CODE:004232EA                 mov     [edi+1Ch], al
CODE:004232ED                 test    byte ptr [ebp+3], 2
CODE:004232F1                 setnbe  al
CODE:004232F4                 mov     [esi+1Ch], al
CODE:004232F7                 mov     al, [ebp+2]
CODE:004232FA                 and     al, 1
CODE:004232FC                 mov     [edi+1Dh], al
CODE:004232FF                 test    byte ptr [ebp+2], 2
CODE:00423303                 setnbe  al
CODE:00423306                 mov     [esi+1Dh], al
CODE:00423309                 mov     al, [ebp+1]
CODE:0042330C                 and     al, 1
CODE:0042330E                 mov     [edi+1Eh], al
CODE:00423311                 test    byte ptr [ebp+1], 2
CODE:00423315                 setnbe  al
CODE:00423318                 mov     [esi+1Eh], al
CODE:0042331B                 mov     al, [ebp+0]
CODE:0042331E                 and     al, 1
CODE:00423320                 mov     [edi+1Fh], al
CODE:00423323                 test    byte ptr [ebp+0], 2
CODE:00423327                 setnbe  al
CODE:0042332A                 mov     [esi+1Fh], al
CODE:0042332D                 mov     dl, 10h
CODE:0042332F                 mov     eax, offset unk_4A0AC0
CODE:00423334
CODE:00423334 loc_423334:                             ; CODE XREF: sub_4230A4+816j
CODE:00423334                 mov     cl, [esi+1Fh]
CODE:00423337                 xor     cl, [eax]
CODE:00423339                 and     ecx, 0FFh
CODE:0042333F                 shl     ecx, 5
CODE:00423342                 mov     bl, [esi+4]
CODE:00423345                 xor     bl, [eax+5]
CODE:00423348                 and     ebx, 0FFh
CODE:0042334E                 shl     ebx, 4
CODE:00423351                 or      cx, bx
CODE:00423354                 mov     bl, [esi]
CODE:00423356                 xor     bl, [eax+1]
CODE:00423359                 and     ebx, 0FFh
CODE:0042335F                 shl     ebx, 3
CODE:00423362                 or      cx, bx
CODE:00423365                 mov     bl, [esi+1]
CODE:00423368                 xor     bl, [eax+2]
CODE:0042336B                 and     ebx, 0FFh
CODE:00423371                 shl     ebx, 2
CODE:00423374                 or      cx, bx
CODE:00423377                 mov     bl, [esi+2]
CODE:0042337A                 xor     bl, [eax+3]
CODE:0042337D                 and     ebx, 0FFh
CODE:00423383                 add     ebx, ebx
CODE:00423385                 or      cx, bx
CODE:00423388                 mov     bl, [esi+3]
CODE:0042338B                 xor     bl, [eax+4]
CODE:0042338E                 and     ebx, 0FFh
CODE:00423394                 or      cx, bx
CODE:00423397                 movzx   ebx, cx
CODE:0042339A                 mov     bl, ds:byte_49AB68[ebx]
CODE:004233A0                 xor     bl, [edi+8]
CODE:004233A3                 mov     ds:byte_4A0E08, bl
CODE:004233A9                 movzx   ebx, cx
CODE:004233AC                 mov     bl, ds:byte_49AD68[ebx]
CODE:004233B2                 xor     bl, [edi+10h]
CODE:004233B5                 mov     ds:byte_4A0E10, bl
CODE:004233BB                 movzx   ebx, cx
CODE:004233BE                 mov     bl, ds:byte_49AF68[ebx]
CODE:004233C4                 xor     bl, [edi+16h]
CODE:004233C7                 mov     ds:byte_4A0E16, bl
CODE:004233CD                 movzx   ecx, cx
CODE:004233D0                 mov     cl, ds:byte_49B168[ecx]
CODE:004233D6                 xor     cl, [edi+1Eh]
CODE:004233D9                 mov     ds:byte_4A0E1E, cl
CODE:004233DF                 mov     cl, [esi+3]
CODE:004233E2                 xor     cl, [eax+6]
CODE:004233E5                 and     ecx, 0FFh
CODE:004233EB                 shl     ecx, 5
CODE:004233EE                 mov     bl, [esi+8]
CODE:004233F1                 xor     bl, [eax+0Bh]
CODE:004233F4                 and     ebx, 0FFh
CODE:004233FA                 shl     ebx, 4
CODE:004233FD                 or      cx, bx
CODE:00423400                 mov     bl, [esi+4]
CODE:00423403                 xor     bl, [eax+7]
CODE:00423406                 and     ebx, 0FFh
CODE:0042340C                 shl     ebx, 3
CODE:0042340F                 or      cx, bx
CODE:00423412                 mov     bl, [esi+5]
CODE:00423415                 xor     bl, [eax+8]
CODE:00423418                 and     ebx, 0FFh
CODE:0042341E                 shl     ebx, 2
CODE:00423421                 or      cx, bx
CODE:00423424                 mov     bl, [esi+6]
CODE:00423427                 xor     bl, [eax+9]
CODE:0042342A                 and     ebx, 0FFh
CODE:00423430                 add     ebx, ebx
CODE:00423432                 or      cx, bx
CODE:00423435                 mov     bl, [esi+7]
CODE:00423438                 xor     bl, [eax+0Ah]
CODE:0042343B                 and     ebx, 0FFh
CODE:00423441                 or      cx, bx
CODE:00423444                 movzx   ebx, cx
CODE:00423447                 mov     bl, ds:byte_49ABA8[ebx]
CODE:0042344D                 xor     bl, [edi+0Ch]
CODE:00423450                 mov     ds:byte_4A0E0C, bl
CODE:00423456                 movzx   ebx, cx
CODE:00423459                 mov     bl, ds:byte_49ADA8[ebx]
CODE:0042345F                 xor     bl, [edi+1Bh]
CODE:00423462                 mov     ds:byte_4A0E1B, bl
CODE:00423468                 movzx   ebx, cx
CODE:0042346B                 mov     bl, ds:byte_49AFA8[ebx]
CODE:00423471                 xor     bl, [edi+1]
CODE:00423474                 mov     ds:byte_4A0E01, bl
CODE:0042347A                 movzx   ecx, cx
CODE:0042347D                 mov     cl, ds:byte_49B1A8[ecx]
CODE:00423483                 xor     cl, [edi+11h]
CODE:00423486                 mov     ds:byte_4A0E11, cl
CODE:0042348C                 mov     cl, [esi+7]
CODE:0042348F                 xor     cl, [eax+0Ch]
CODE:00423492                 and     ecx, 0FFh
CODE:00423498                 shl     ecx, 5
CODE:0042349B                 mov     bl, [esi+0Ch]
CODE:0042349E                 xor     bl, [eax+11h]
CODE:004234A1                 and     ebx, 0FFh
CODE:004234A7                 shl     ebx, 4
CODE:004234AA                 or      cx, bx
CODE:004234AD                 mov     bl, [esi+8]
CODE:004234B0                 xor     bl, [eax+0Dh]
CODE:004234B3                 and     ebx, 0FFh
CODE:004234B9                 shl     ebx, 3
CODE:004234BC                 or      cx, bx
CODE:004234BF                 mov     bl, [esi+9]
CODE:004234C2                 xor     bl, [eax+0Eh]
CODE:004234C5                 and     ebx, 0FFh
CODE:004234CB                 shl     ebx, 2
CODE:004234CE                 or      cx, bx
CODE:004234D1                 mov     bl, [esi+0Ah]
CODE:004234D4                 xor     bl, [eax+0Fh]
CODE:004234D7                 and     ebx, 0FFh
CODE:004234DD                 add     ebx, ebx
CODE:004234DF                 or      cx, bx
CODE:004234E2                 mov     bl, [esi+0Bh]
CODE:004234E5                 xor     bl, [eax+10h]
CODE:004234E8                 and     ebx, 0FFh
CODE:004234EE                 or      cx, bx
CODE:004234F1                 movzx   ebx, cx
CODE:004234F4                 mov     bl, ds:byte_49ABE8[ebx]
CODE:004234FA                 xor     bl, [edi+17h]
CODE:004234FD                 mov     ds:byte_4A0E17, bl
CODE:00423503                 movzx   ebx, cx
CODE:00423506                 mov     bl, ds:byte_49ADE8[ebx]
CODE:0042350C                 xor     bl, [edi+0Fh]
CODE:0042350F                 mov     ds:byte_4A0E0F, bl
CODE:00423515                 movzx   ebx, cx
CODE:00423518                 mov     bl, ds:byte_49AFE8[ebx]
CODE:0042351E                 xor     bl, [edi+1Dh]
CODE:00423521                 mov     ds:byte_4A0E1D, bl
CODE:00423527                 movzx   ecx, cx
CODE:0042352A                 mov     cl, ds:byte_49B1E8[ecx]
CODE:00423530                 xor     cl, [edi+5]
CODE:00423533                 mov     ds:byte_4A0E05, cl
CODE:00423539                 mov     cl, [esi+0Bh]
CODE:0042353C                 xor     cl, [eax+12h]
CODE:0042353F                 and     ecx, 0FFh
CODE:00423545                 shl     ecx, 5
CODE:00423548                 mov     bl, [esi+10h]
CODE:0042354B                 xor     bl, [eax+17h]
CODE:0042354E                 and     ebx, 0FFh
CODE:00423554                 shl     ebx, 4
CODE:00423557                 or      cx, bx
CODE:0042355A                 mov     bl, [esi+0Ch]
CODE:0042355D                 xor     bl, [eax+13h]
CODE:00423560                 and     ebx, 0FFh
CODE:00423566                 shl     ebx, 3
CODE:00423569                 or      cx, bx
CODE:0042356C                 mov     bl, [esi+0Dh]
CODE:0042356F                 xor     bl, [eax+14h]
CODE:00423572                 and     ebx, 0FFh
CODE:00423578                 shl     ebx, 2
CODE:0042357B                 or      cx, bx
CODE:0042357E                 mov     bl, [esi+0Eh]
CODE:00423581                 xor     bl, [eax+15h]
CODE:00423584                 and     ebx, 0FFh
CODE:0042358A                 add     ebx, ebx
CODE:0042358C                 or      cx, bx
CODE:0042358F                 mov     bl, [esi+0Fh]
CODE:00423592                 xor     bl, [eax+16h]
CODE:00423595                 and     ebx, 0FFh
CODE:0042359B                 or      cx, bx
CODE:0042359E                 movzx   ebx, cx
CODE:004235A1                 mov     bl, ds:byte_49AC28[ebx]
CODE:004235A7                 xor     bl, [edi+19h]
CODE:004235AA                 mov     ds:byte_4A0E19, bl
CODE:004235B0                 movzx   ebx, cx
CODE:004235B3                 mov     bl, ds:byte_49AE28[ebx]
CODE:004235B9                 xor     bl, [edi+13h]
CODE:004235BC                 mov     ds:byte_4A0E13, bl
CODE:004235C2                 movzx   ebx, cx
CODE:004235C5                 mov     bl, ds:byte_49B028[ebx]
CODE:004235CB                 xor     bl, [edi+9]
CODE:004235CE                 mov     ds:byte_4A0E09, bl
CODE:004235D4                 movzx   ecx, cx
CODE:004235D7                 mov     cl, ds:byte_49B228[ecx]
CODE:004235DD                 xor     cl, [edi]
CODE:004235DF                 mov     ds:byte_4A0E00, cl
CODE:004235E5                 mov     cl, [esi+0Fh]
CODE:004235E8                 xor     cl, [eax+18h]
CODE:004235EB                 and     ecx, 0FFh
CODE:004235F1                 shl     ecx, 5
CODE:004235F4                 mov     bl, [esi+14h]
CODE:004235F7                 xor     bl, [eax+1Dh]
CODE:004235FA                 and     ebx, 0FFh
CODE:00423600                 shl     ebx, 4
CODE:00423603                 or      cx, bx
CODE:00423606                 mov     bl, [esi+10h]
CODE:00423609                 xor     bl, [eax+19h]
CODE:0042360C                 and     ebx, 0FFh
CODE:00423612                 shl     ebx, 3
CODE:00423615                 or      cx, bx
CODE:00423618                 mov     bl, [esi+11h]
CODE:0042361B                 xor     bl, [eax+1Ah]
CODE:0042361E                 and     ebx, 0FFh
CODE:00423624                 shl     ebx, 2
CODE:00423627                 or      cx, bx
CODE:0042362A                 mov     bl, [esi+12h]
CODE:0042362D                 xor     bl, [eax+1Bh]
CODE:00423630                 and     ebx, 0FFh
CODE:00423636                 add     ebx, ebx
CODE:00423638                 or      cx, bx
CODE:0042363B                 mov     bl, [esi+13h]
CODE:0042363E                 xor     bl, [eax+1Ch]
CODE:00423641                 and     ebx, 0FFh
CODE:00423647                 or      cx, bx
CODE:0042364A                 movzx   ebx, cx
CODE:0042364D                 mov     bl, ds:byte_49AC68[ebx]
CODE:00423653                 xor     bl, [edi+7]
CODE:00423656                 mov     ds:byte_4A0E07, bl
CODE:0042365C                 movzx   ebx, cx
CODE:0042365F                 mov     bl, ds:byte_49AE68[ebx]
CODE:00423665                 xor     bl, [edi+0Dh]
CODE:00423668                 mov     ds:byte_4A0E0D, bl
CODE:0042366E                 movzx   ebx, cx
CODE:00423671                 mov     bl, ds:byte_49B068[ebx]
CODE:00423677                 xor     bl, [edi+18h]
CODE:0042367A                 mov     ds:byte_4A0E18, bl
CODE:00423680                 movzx   ecx, cx
CODE:00423683                 mov     cl, ds:byte_49B268[ecx]
CODE:00423689                 xor     cl, [edi+2]
CODE:0042368C                 mov     ds:byte_4A0E02, cl
CODE:00423692                 mov     cl, [esi+13h]
CODE:00423695                 xor     cl, [eax+1Eh]
CODE:00423698                 and     ecx, 0FFh
CODE:0042369E                 shl     ecx, 5
CODE:004236A1                 mov     bl, [esi+18h]
CODE:004236A4                 xor     bl, [eax+23h]
CODE:004236A7                 and     ebx, 0FFh
CODE:004236AD                 shl     ebx, 4
CODE:004236B0                 or      cx, bx
CODE:004236B3                 mov     bl, [esi+14h]
CODE:004236B6                 xor     bl, [eax+1Fh]
CODE:004236B9                 and     ebx, 0FFh
CODE:004236BF                 shl     ebx, 3
CODE:004236C2                 or      cx, bx
CODE:004236C5                 mov     bl, [esi+15h]
CODE:004236C8                 xor     bl, [eax+20h]
CODE:004236CB                 and     ebx, 0FFh
CODE:004236D1                 shl     ebx, 2
CODE:004236D4                 or      cx, bx
CODE:004236D7                 mov     bl, [esi+16h]
CODE:004236DA                 xor     bl, [eax+21h]
CODE:004236DD                 and     ebx, 0FFh
CODE:004236E3                 add     ebx, ebx
CODE:004236E5                 or      cx, bx
CODE:004236E8                 mov     bl, [esi+17h]
CODE:004236EB                 xor     bl, [eax+22h]
CODE:004236EE                 and     ebx, 0FFh
CODE:004236F4                 or      cx, bx
CODE:004236F7                 movzx   ebx, cx
CODE:004236FA                 mov     bl, ds:byte_49ACA8[ebx]
CODE:00423700                 xor     bl, [edi+3]
CODE:00423703                 mov     ds:byte_4A0E03, bl
CODE:00423709                 movzx   ebx, cx
CODE:0042370C                 mov     bl, ds:byte_49AEA8[ebx]
CODE:00423712                 xor     bl, [edi+1Ch]
CODE:00423715                 mov     ds:byte_4A0E1C, bl
CODE:0042371B                 movzx   ebx, cx
CODE:0042371E                 mov     bl, ds:byte_49B0A8[ebx]
CODE:00423724                 xor     bl, [edi+0Ah]
CODE:00423727                 mov     ds:byte_4A0E0A, bl
CODE:0042372D                 movzx   ecx, cx
CODE:00423730                 mov     cl, ds:byte_49B2A8[ecx]
CODE:00423736                 xor     cl, [edi+12h]
CODE:00423739                 mov     ds:byte_4A0E12, cl
CODE:0042373F                 mov     cl, [esi+17h]
CODE:00423742                 xor     cl, [eax+24h]
CODE:00423745                 and     ecx, 0FFh
CODE:0042374B                 shl     ecx, 5
CODE:0042374E                 mov     bl, [esi+1Ch]
CODE:00423751                 xor     bl, [eax+29h]
CODE:00423754                 and     ebx, 0FFh
CODE:0042375A                 shl     ebx, 4
CODE:0042375D                 or      cx, bx
CODE:00423760                 mov     bl, [esi+18h]
CODE:00423763                 xor     bl, [eax+25h]
CODE:00423766                 and     ebx, 0FFh
CODE:0042376C                 shl     ebx, 3
CODE:0042376F                 or      cx, bx
CODE:00423772                 mov     bl, [esi+19h]
CODE:00423775                 xor     bl, [eax+26h]
CODE:00423778                 and     ebx, 0FFh
CODE:0042377E                 shl     ebx, 2
CODE:00423781                 or      cx, bx
CODE:00423784                 mov     bl, [esi+1Ah]
CODE:00423787                 xor     bl, [eax+27h]
CODE:0042378A                 and     ebx, 0FFh
CODE:00423790                 add     ebx, ebx
CODE:00423792                 or      cx, bx
CODE:00423795                 mov     bl, [esi+1Bh]
CODE:00423798                 xor     bl, [eax+28h]
CODE:0042379B                 and     ebx, 0FFh
CODE:004237A1                 or      cx, bx
CODE:004237A4                 movzx   ebx, cx
CODE:004237A7                 mov     bl, ds:byte_49ACE8[ebx]
CODE:004237AD                 xor     bl, [edi+1Fh]
CODE:004237B0                 mov     ds:byte_4A0E1F, bl
CODE:004237B6                 movzx   ebx, cx
CODE:004237B9                 mov     bl, ds:byte_49AEE8[ebx]
CODE:004237BF                 xor     bl, [edi+0Bh]
CODE:004237C2                 mov     ds:byte_4A0E0B, bl
CODE:004237C8                 movzx   ebx, cx
CODE:004237CB                 mov     bl, ds:byte_49B0E8[ebx]
CODE:004237D1                 xor     bl, [edi+15h]
CODE:004237D4                 mov     ds:byte_4A0E15, bl
CODE:004237DA                 movzx   ecx, cx
CODE:004237DD                 mov     cl, ds:byte_49B2E8[ecx]
CODE:004237E3                 xor     cl, [edi+6]
CODE:004237E6                 mov     ds:byte_4A0E06, cl
CODE:004237EC                 mov     cl, [esi+1Bh]
CODE:004237EF                 xor     cl, [eax+2Ah]
CODE:004237F2                 and     ecx, 0FFh
CODE:004237F8                 shl     ecx, 5
CODE:004237FB                 mov     bl, [esi]
CODE:004237FD                 xor     bl, [eax+2Fh]
CODE:00423800                 and     ebx, 0FFh
CODE:00423806                 shl     ebx, 4
CODE:00423809                 or      cx, bx
CODE:0042380C                 mov     bl, [esi+1Ch]
CODE:0042380F                 xor     bl, [eax+2Bh]
CODE:00423812                 and     ebx, 0FFh
CODE:00423818                 shl     ebx, 3
CODE:0042381B                 or      cx, bx
CODE:0042381E                 mov     bl, [esi+1Dh]
CODE:00423821                 xor     bl, [eax+2Ch]
CODE:00423824                 and     ebx, 0FFh
CODE:0042382A                 shl     ebx, 2
CODE:0042382D                 or      cx, bx
CODE:00423830                 mov     bl, [esi+1Eh]
CODE:00423833                 xor     bl, [eax+2Dh]
CODE:00423836                 and     ebx, 0FFh
CODE:0042383C                 add     ebx, ebx
CODE:0042383E                 or      cx, bx
CODE:00423841                 mov     bl, [esi+1Fh]
CODE:00423844                 xor     bl, [eax+2Eh]
CODE:00423847                 and     ebx, 0FFh
CODE:0042384D                 or      cx, bx
CODE:00423850                 movzx   ebx, cx
CODE:00423853                 mov     bl, ds:byte_49AD28[ebx]
CODE:00423859                 xor     bl, [edi+4]
CODE:0042385C                 mov     ds:byte_4A0E04, bl
CODE:00423862                 movzx   ebx, cx
CODE:00423865                 mov     bl, ds:byte_49AF28[ebx]
CODE:0042386B                 xor     bl, [edi+1Ah]
CODE:0042386E                 mov     ds:byte_4A0E1A, bl
CODE:00423874                 movzx   ebx, cx
CODE:00423877                 mov     bl, ds:byte_49B128[ebx]
CODE:0042387D                 xor     bl, [edi+0Eh]
CODE:00423880                 mov     ds:byte_4A0E0E, bl
CODE:00423886                 movzx   ecx, cx
CODE:00423889                 mov     cl, ds:byte_49B328[ecx]
CODE:0042388F                 xor     cl, [edi+14h]
CODE:00423892                 mov     ds:byte_4A0E14, cl
CODE:00423898                 push    esi
CODE:00423899                 push    edi
CODE:0042389A                 mov     ecx, 8
CODE:0042389F                 rep movsd
CODE:004238A1                 pop     edi
CODE:004238A2                 pop     esi
CODE:004238A3                 push    esi
CODE:004238A4                 push    edi
CODE:004238A5                 mov     edi, esi
CODE:004238A7                 mov     esi, offset byte_4A0E00
CODE:004238AC                 mov     ecx, 8
CODE:004238B1                 rep movsd
CODE:004238B3                 pop     edi
CODE:004238B4                 pop     esi
CODE:004238B5                 add     eax, 30h
CODE:004238B8                 dec     dl
CODE:004238BA                 jnz     loc_423334
CODE:004238C0                 mov     al, [edi+7]
CODE:004238C3                 shl     eax, 7
CODE:004238C6                 mov     dl, [esi+7]
CODE:004238C9                 shl     edx, 6
CODE:004238CC                 or      al, dl
CODE:004238CE                 mov     dl, [edi+0Fh]
CODE:004238D1                 shl     edx, 5
CODE:004238D4                 or      al, dl
CODE:004238D6                 mov     dl, [esi+0Fh]
CODE:004238D9                 shl     edx, 4
CODE:004238DC                 or      al, dl
CODE:004238DE                 mov     dl, [edi+17h]
CODE:004238E1                 shl     edx, 3
CODE:004238E4                 or      al, dl
CODE:004238E6                 mov     dl, [esi+17h]
CODE:004238E9                 shl     edx, 2
CODE:004238EC                 or      al, dl
CODE:004238EE                 mov     dl, [edi+1Fh]
CODE:004238F1                 add     edx, edx
CODE:004238F3                 or      al, dl
CODE:004238F5                 or      al, [esi+1Fh]
CODE:004238F8                 mov     edx, [esp+1Ch+var_14]
CODE:004238FC                 mov     [edx], al
CODE:004238FE                 mov     al, [edi+6]
CODE:00423901                 shl     eax, 7
CODE:00423904                 mov     dl, [esi+6]
CODE:00423907                 shl     edx, 6
CODE:0042390A                 or      al, dl
CODE:0042390C                 mov     dl, [edi+0Eh]
CODE:0042390F                 shl     edx, 5
CODE:00423912                 or      al, dl
CODE:00423914                 mov     dl, [esi+0Eh]
CODE:00423917                 shl     edx, 4
CODE:0042391A                 or      al, dl
CODE:0042391C                 mov     dl, [edi+16h]
CODE:0042391F                 shl     edx, 3
CODE:00423922                 or      al, dl
CODE:00423924                 mov     dl, [esi+16h]
CODE:00423927                 shl     edx, 2
CODE:0042392A                 or      al, dl
CODE:0042392C                 mov     dl, [edi+1Eh]
CODE:0042392F                 add     edx, edx
CODE:00423931                 or      al, dl
CODE:00423933                 or      al, [esi+1Eh]
CODE:00423936                 mov     edx, [esp+1Ch+var_14]
CODE:0042393A                 mov     [edx+1], al
CODE:0042393D                 mov     al, [edi+5]
CODE:00423940                 shl     eax, 7
CODE:00423943                 mov     dl, [esi+5]
CODE:00423946                 shl     edx, 6
CODE:00423949                 or      al, dl
CODE:0042394B                 mov     dl, [edi+0Dh]
CODE:0042394E                 shl     edx, 5
CODE:00423951                 or      al, dl
CODE:00423953                 mov     dl, [esi+0Dh]
CODE:00423956                 shl     edx, 4
CODE:00423959                 or      al, dl
CODE:0042395B                 mov     dl, [edi+15h]
CODE:0042395E                 shl     edx, 3
CODE:00423961                 or      al, dl
CODE:00423963                 mov     dl, [esi+15h]
CODE:00423966                 shl     edx, 2
CODE:00423969                 or      al, dl
CODE:0042396B                 mov     dl, [edi+1Dh]
CODE:0042396E                 add     edx, edx
CODE:00423970                 or      al, dl
CODE:00423972                 or      al, [esi+1Dh]
CODE:00423975                 mov     edx, [esp+1Ch+var_14]
CODE:00423979                 mov     [edx+2], al
CODE:0042397C                 mov     al, [edi+4]
CODE:0042397F                 shl     eax, 7
CODE:00423982                 mov     dl, [esi+4]
CODE:00423985                 shl     edx, 6
CODE:00423988                 or      al, dl
CODE:0042398A                 mov     dl, [edi+0Ch]
CODE:0042398D                 shl     edx, 5
CODE:00423990                 or      al, dl
CODE:00423992                 mov     dl, [esi+0Ch]
CODE:00423995                 shl     edx, 4
CODE:00423998                 or      al, dl
CODE:0042399A                 mov     dl, [edi+14h]
CODE:0042399D                 shl     edx, 3
CODE:004239A0                 or      al, dl
CODE:004239A2                 mov     dl, [esi+14h]
CODE:004239A5                 shl     edx, 2
CODE:004239A8                 or      al, dl
CODE:004239AA                 mov     dl, [edi+1Ch]
CODE:004239AD                 add     edx, edx
CODE:004239AF                 or      al, dl
CODE:004239B1                 or      al, [esi+1Ch]
CODE:004239B4                 mov     edx, [esp+1Ch+var_14]
CODE:004239B8                 mov     [edx+3], al
CODE:004239BB                 mov     al, [edi+3]
CODE:004239BE                 shl     eax, 7
CODE:004239C1                 mov     dl, [esi+3]
CODE:004239C4                 shl     edx, 6
CODE:004239C7                 or      al, dl
CODE:004239C9                 mov     dl, [edi+0Bh]
CODE:004239CC                 shl     edx, 5
CODE:004239CF                 or      al, dl
CODE:004239D1                 mov     dl, [esi+0Bh]
CODE:004239D4                 shl     edx, 4
CODE:004239D7                 or      al, dl
CODE:004239D9                 mov     dl, [edi+13h]
CODE:004239DC                 shl     edx, 3
CODE:004239DF                 or      al, dl
CODE:004239E1                 mov     dl, [esi+13h]
CODE:004239E4                 shl     edx, 2
CODE:004239E7                 or      al, dl
CODE:004239E9                 mov     dl, [edi+1Bh]
CODE:004239EC                 add     edx, edx
CODE:004239EE                 or      al, dl
CODE:004239F0                 or      al, [esi+1Bh]
CODE:004239F3                 mov     edx, [esp+1Ch+var_14]
CODE:004239F7                 mov     [edx+4], al
CODE:004239FA                 mov     al, [edi+2]
CODE:004239FD                 shl     eax, 7
CODE:00423A00                 mov     dl, [esi+2]
CODE:00423A03                 shl     edx, 6
CODE:00423A06                 or      al, dl
CODE:00423A08                 mov     dl, [edi+0Ah]
CODE:00423A0B                 shl     edx, 5
CODE:00423A0E                 or      al, dl
CODE:00423A10                 mov     dl, [esi+0Ah]
CODE:00423A13                 shl     edx, 4
CODE:00423A16                 or      al, dl
CODE:00423A18                 mov     dl, [edi+12h]
CODE:00423A1B                 shl     edx, 3
CODE:00423A1E                 or      al, dl
CODE:00423A20                 mov     dl, [esi+12h]
CODE:00423A23                 shl     edx, 2
CODE:00423A26                 or      al, dl
CODE:00423A28                 mov     dl, [edi+1Ah]
CODE:00423A2B                 add     edx, edx
CODE:00423A2D                 or      al, dl
CODE:00423A2F                 or      al, [esi+1Ah]
CODE:00423A32                 mov     edx, [esp+1Ch+var_14]
CODE:00423A36                 mov     [edx+5], al
CODE:00423A39                 mov     al, [edi+1]
CODE:00423A3C                 shl     eax, 7
CODE:00423A3F                 mov     dl, [esi+1]
CODE:00423A42                 shl     edx, 6
CODE:00423A45                 or      al, dl
CODE:00423A47                 mov     dl, [edi+9]
CODE:00423A4A                 shl     edx, 5
CODE:00423A4D                 or      al, dl
CODE:00423A4F                 mov     dl, [esi+9]
CODE:00423A52                 shl     edx, 4
CODE:00423A55                 or      al, dl
CODE:00423A57                 mov     dl, [edi+11h]
CODE:00423A5A                 shl     edx, 3
CODE:00423A5D                 or      al, dl
CODE:00423A5F                 mov     dl, [esi+11h]
CODE:00423A62                 shl     edx, 2
CODE:00423A65                 or      al, dl
CODE:00423A67                 mov     dl, [edi+19h]
CODE:00423A6A                 add     edx, edx
CODE:00423A6C                 or      al, dl
CODE:00423A6E                 or      al, [esi+19h]
CODE:00423A71                 mov     edx, [esp+1Ch+var_14]
CODE:00423A75                 mov     [edx+6], al
CODE:00423A78                 mov     al, [edi]
CODE:00423A7A                 shl     eax, 7
CODE:00423A7D                 mov     dl, [esi]
CODE:00423A7F                 shl     edx, 6
CODE:00423A82                 or      al, dl
CODE:00423A84                 mov     dl, [edi+8]
CODE:00423A87                 shl     edx, 5
CODE:00423A8A                 or      al, dl
CODE:00423A8C                 mov     dl, [esi+8]
CODE:00423A8F                 shl     edx, 4
CODE:00423A92                 or      al, dl
CODE:00423A94                 mov     dl, [edi+10h]
CODE:00423A97                 shl     edx, 3
CODE:00423A9A                 or      al, dl
CODE:00423A9C                 mov     dl, [esi+10h]
CODE:00423A9F                 shl     edx, 2
CODE:00423AA2                 or      al, dl
CODE:00423AA4                 mov     dl, [edi+18h]
CODE:00423AA7                 add     edx, edx
CODE:00423AA9                 or      al, dl
CODE:00423AAB                 or      al, [esi+18h]
CODE:00423AAE                 mov     edx, [esp+1Ch+var_14]
CODE:00423AB2                 mov     [edx+7], al
CODE:00423AB5                 add     esp, 0Ch
CODE:00423AB8                 pop     ebp
CODE:00423AB9                 pop     edi
CODE:00423ABA                 pop     esi
CODE:00423ABB                 pop     ebx
CODE:00423ABC                 retn

【求助】这个是常见的加密算法吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
展成0101010101010然后xor
2008-3-30 19:39
0
雪    币: 224
活跃值: (75)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
谢谢组长。。。。
2008-3-30 21:13
0
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
爆强, 123
2008-3-30 21:32
0
游客
登录 | 注册 方可回帖
返回
//