首页
社区
课程
招聘
[旧帖] [求助]谁指点下啊,我头好晕:(:0 0.00雪花
发表于: 2008-3-28 13:27 3448

[旧帖] [求助]谁指点下啊,我头好晕:(:0 0.00雪花

2008-3-28 13:27
3448
0040A576  |.  33C9          xor     ecx, ecx
0040A578  |.  33F6          xor     esi, esi
0040A57A  |.  894C24 48     mov     dword ptr [esp+48], ecx
0040A57E  |.  894C24 4C     mov     dword ptr [esp+4C], ecx
0040A582  |.  894C24 50     mov     dword ptr [esp+50], ecx
0040A586  |.  894C24 54     mov     dword ptr [esp+54], ecx
0040A58A  |.  884C24 58     mov     byte ptr [esp+58], cl
0040A58E  |>  B8 ABAAAA2A   /mov     eax, 2AAAAAAB
0040A593  |.  8BCE          |mov     ecx, esi
0040A595  |.  F7EE          |imul    esi
0040A597  |.  DD05 90494600 |fld     qword ptr [464990]
0040A59D  |.  8BC2          |mov     eax, edx
0040A59F  |.  C1E8 1F       |shr     eax, 1F
0040A5A2  |.  03D0          |add     edx, eax
0040A5A4  |.  81E1 07000080 |and     ecx, 80000007
0040A5AA  |.  8BEA          |mov     ebp, edx
0040A5AC  |.  79 05         |jns     short 0040A5B3
0040A5AE  |.  49            |dec     ecx
0040A5AF  |.  83C9 F8       |or      ecx, FFFFFFF8
0040A5B2  |.  41            |inc     ecx
0040A5B3  |>  894C24 74     |mov     dword ptr [esp+74], ecx
0040A5B7  |.  DB4424 74     |fild    dword ptr [esp+74]
0040A5BB  |.  E8 8C070500   |call    <jmp.&MSVCRT._CIpow>
0040A5C0  |.  E8 81070500   |call    <jmp.&MSVCRT._ftol>
0040A5C5  |.  25 FF000000   |and     eax, 0FF
0040A5CA  |.  B9 06000000   |mov     ecx, 6
0040A5CF  |.  8BF8          |mov     edi, eax
0040A5D1  |.  8BC6          |mov     eax, esi
0040A5D3  |.  99            |cdq
0040A5D4  |.  DD05 90494600 |fld     qword ptr [464990]
0040A5DA  |.  F7F9          |idiv    ecx
0040A5DC  |.  8D6C2C 48     |lea     ebp, dword ptr [esp+ebp+48]
0040A5E0  |.  895424 74     |mov     dword ptr [esp+74], edx
0040A5E4  |.  DB4424 74     |fild    dword ptr [esp+74]
0040A5E8  |.  E8 5F070500   |call    <jmp.&MSVCRT._CIpow>
0040A5ED  |.  E8 54070500   |call    <jmp.&MSVCRT._ftol>
0040A5F2  |.  8AC8          |mov     cl, al
0040A5F4  |.  8BC6          |mov     eax, esi
0040A5F6  |.  99            |cdq
0040A5F7  |.  83E2 07       |and     edx, 7
0040A5FA  |.  03C2          |add     eax, edx
0040A5FC  |.  C1F8 03       |sar     eax, 3
0040A5FF  |.  0FBE4404 38   |movsx   eax, byte ptr [esp+eax+38]
0040A604  |.  23C7          |and     eax, edi
0040A606  |.  99            |cdq
0040A607  |.  F7FF          |idiv    edi
0040A609  |.  8BD0          |mov     edx, eax
0040A60B  |.  8AC1          |mov     al, cl
0040A60D  |.  F6EA          |imul    dl
0040A60F  |.  8A55 00       |mov     dl, byte ptr [ebp]
0040A612  |.  02D0          |add     dl, al
0040A614  |.  46            |inc     esi
0040A615  |.  83FE 64       |cmp     esi, 64
0040A618  |.  8855 00       |mov     byte ptr [ebp], dl
0040A61B  |.^ 0F8C 6DFFFFFF \jl      0040A58E
0040A621  |.  8D4424 48     lea     eax, dword ptr [esp+48]
0040A625  |.  6A 11         push    11
0040A627  |.  50            push    eax
0040A628  |.  8BCB          mov     ecx, ebx

这段代码大致什么意思阿,看得头晕。。
还有下面这段
004067E0  /$  51            push    ecx
004067E1  |.  53            push    ebx
004067E2  |.  55            push    ebp
004067E3  |.  8B6C24 14     mov     ebp, dword ptr [esp+14]
004067E7  |.  56            push    esi
004067E8  |.  8B7424 14     mov     esi, dword ptr [esp+14]
004067EC  |.  57            push    edi
004067ED  |.  8B7C24 20     mov     edi, dword ptr [esp+20]
004067F1  |.  8A0C2E        mov     cl, byte ptr [esi+ebp]
004067F4  |.  8AD9          mov     bl, cl
004067F6  |.  8AC1          mov     al, cl
004067F8  |.  C0FB 03       sar     bl, 3
004067FB  |.  80E3 01       and     bl, 1
004067FE  |.  8AD1          mov     dl, cl
00406800  |.  C0F8 05       sar     al, 5
00406803  |.  D0E3          shl     bl, 1
00406805  |.  24 01         and     al, 1
00406807  |.  80E2 01       and     dl, 1
0040680A  |.  2AC3          sub     al, bl
0040680C  |.  8AD9          mov     bl, cl
0040680E  |.  D0FB          sar     bl, 1
00406810  |.  C0E0 02       shl     al, 2
00406813  |.  80E3 01       and     bl, 1
00406816  |.  884C24 1C     mov     byte ptr [esp+1C], cl
0040681A  |.  02C3          add     al, bl
0040681C  |.  8AD9          mov     bl, cl
0040681E  |.  C0FB 06       sar     bl, 6
00406821  |.  C0E0 02       shl     al, 2
00406824  |.  80E3 01       and     bl, 1
00406827  |.  885424 13     mov     byte ptr [esp+13], dl
0040682B  |.  02C3          add     al, bl
0040682D  |.  D0E0          shl     al, 1
0040682F  |.  02C2          add     al, dl
00406831  |.  C0F9 07       sar     cl, 7
00406834  |.  D0E0          shl     al, 1
00406836  |.  80E1 01       and     cl, 1
00406839  |.  02C1          add     al, cl
0040683B  |.  8A0C3E        mov     cl, byte ptr [esi+edi]
0040683E  |.  8AD1          mov     dl, cl
00406840  |.  8AD9          mov     bl, cl
00406842  |.  80E2 01       and     dl, 1
00406845  |.  80E3 40       and     bl, 40
00406848  |.  885424 18     mov     byte ptr [esp+18], dl
0040684C  |.  8AD1          mov     dl, cl
0040684E  |.  80E2 80       and     dl, 80
00406851  |.  02D3          add     dl, bl
00406853  |.  8AD9          mov     bl, cl
00406855  |.  80E3 10       and     bl, 10
00406858  |.  02D3          add     dl, bl
0040685A  |.  8AD9          mov     bl, cl
0040685C  |.  80E3 04       and     bl, 4
0040685F  |.  02D3          add     dl, bl
00406861  |.  8AD9          mov     bl, cl
00406863  |.  80E3 02       and     bl, 2
00406866  |.  02D3          add     dl, bl
00406868  |.  8A5C24 18     mov     bl, byte ptr [esp+18]
0040686C  |.  02D3          add     dl, bl
0040686E  |.  8AD9          mov     bl, cl
00406870  |.  885424 20     mov     byte ptr [esp+20], dl
00406874  |.  8AD1          mov     dl, cl
00406876  |.  D0FA          sar     dl, 1
00406878  |.  80E2 01       and     dl, 1
0040687B  |.  C0FB 02       sar     bl, 2
0040687E  |.  D0E2          shl     dl, 1
00406880  |.  80E3 01       and     bl, 1
00406883  |.  2ADA          sub     bl, dl
00406885  |.  8AD1          mov     dl, cl
00406887  |.  C0FA 07       sar     dl, 7
0040688A  |.  D0E3          shl     bl, 1
0040688C  |.  80E2 01       and     dl, 1
0040688F  |.  02DA          add     bl, dl
00406891  |.  8A5424 18     mov     dl, byte ptr [esp+18]
00406895  |.  C0E3 02       shl     bl, 2
00406898  |.  02DA          add     bl, dl
0040689A  |.  8AD1          mov     dl, cl
0040689C  |.  C0FA 06       sar     dl, 6
0040689F  |.  C0E3 02       shl     bl, 2
004068A2  |.  80E2 01       and     dl, 1
004068A5  |.  02DA          add     bl, dl
004068A7  |.  C0F9 04       sar     cl, 4
004068AA  |.  D0E3          shl     bl, 1
004068AC  |.  80E1 01       and     cl, 1
004068AF  |.  02D9          add     bl, cl
004068B1  |.  8A4C24 1C     mov     cl, byte ptr [esp+1C]
004068B5  |.  8AD1          mov     dl, cl
004068B7  |.  80E2 80       and     dl, 80
004068BA  |.  2ADA          sub     bl, dl
004068BC  |.  8AD1          mov     dl, cl
004068BE  |.  80E2 40       and     dl, 40
004068C1  |.  2ADA          sub     bl, dl
004068C3  |.  8AD1          mov     dl, cl
004068C5  |.  80E2 20       and     dl, 20
004068C8  |.  2ADA          sub     bl, dl
004068CA  |.  8AD1          mov     dl, cl
004068CC  |.  80E2 08       and     dl, 8
004068CF  |.  2ADA          sub     bl, dl
004068D1  |.  8AD1          mov     dl, cl
004068D3  |.  80E2 02       and     dl, 2
004068D6  |.  2ADA          sub     bl, dl
004068D8  |.  8A5424 13     mov     dl, byte ptr [esp+13]
004068DC  |.  2ADA          sub     bl, dl
004068DE  |.  8A5424 20     mov     dl, byte ptr [esp+20]
004068E2  |.  02D9          add     bl, cl
004068E4  |.  2AC2          sub     al, dl
004068E6  |.  881C2E        mov     byte ptr [esi+ebp], bl
004068E9  |.  8A0C3E        mov     cl, byte ptr [esi+edi]
004068EC  |.  02C8          add     cl, al
004068EE  |.  880C3E        mov     byte ptr [esi+edi], cl
004068F1  |.  5F            pop     edi
004068F2  |.  5E            pop     esi
004068F3  |.  5D            pop     ebp
004068F4  |.  5B            pop     ebx
004068F5  |.  59            pop     ecx
004068F6  \.  C3            retn

我头好痛。。。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 414
活跃值: (10)
能力值: ( LV9,RANK:460 )
在线值:
发帖
回帖
粉丝
2
慢慢啃啃汇编语言吧。
2008-3-28 18:27
0
游客
登录 | 注册 方可回帖
返回
//