首页
社区
课程
招聘
[旧帖] [求助][求助]哪位大哥帮忙看下这段汇编代码 0.00雪花
发表于: 2009-9-24 17:59 3010

[旧帖] [求助][求助]哪位大哥帮忙看下这段汇编代码 0.00雪花

2009-9-24 17:59
3010
能给个大概的算法介绍就更好了,感激不尽 呵呵  
100210A0 >/$  53            push    ebx
100210A1  |.  8B5C24 08     mov     ebx, dword ptr [esp+8]
100210A5  |.  33C9          xor     ecx, ecx   
100210A7  |.  85DB          test    ebx, ebx     
100210A9  |.  57            push    edi         
100210AA  |.  0F84 C1000000 je      10021171      
100210B0  |.  8B5424 14     mov     edx, dword ptr [esp+14]
100210B4  |.  56            push    esi
100210B5  |.  8B7424 14     mov     esi, dword ptr [esp+14]
100210B9  |.  3BD6          cmp     edx, esi
100210BB  |.  0F8F AD000000 jg      1002116E        
100210C1  |.  83EA 04       sub     edx, 4
100210C4  |.  85D2          test    edx, edx
100210C6  |.  7E 38         jle     short 10021100      
100210C8  |.  EB 06         jmp     short 100210D0
100210CA  |   8D9B 00000000 lea     ebx, dword ptr [ebx]
100210D0  |>  8A0419        /mov     al, byte ptr [ecx+ebx]
100210D3  |.  3C 02         |cmp     al, 2
100210D5  |.  884424 10     |mov     byte ptr [esp+10], al
100210D9  |.  74 1E         |je      short 100210F9
100210DB  |.  3C 04         |cmp     al, 4
100210DD  |.  74 1A         |je      short 100210F9
100210DF  |.  3C 06         |cmp     al, 6
100210E1  |.  75 05         |jnz     short 100210E8
100210E3  |.  83C1 03       |add     ecx, 3
100210E6  |.  EB 14         |jmp     short 100210FC
100210E8  |>  8B4424 10     |mov     eax, dword ptr [esp+10]
100210EC  |.  50            |push    eax
100210ED  |.  E8 0EFEFFFF   |call    10020F00
100210F2  |.  83C4 04       |add     esp, 4
100210F5  |.  03C8          |add     ecx, eax
100210F7  |.  EB 03         |jmp     short 100210FC
100210F9  |>  83C1 04       |add     ecx, 4
100210FC  |>  3BCA          |cmp     ecx, edx
100210FE  |.^ 7C D0         \jl      short 100210D0
10021100  |>  83C1 04       add     ecx, 4
10021103  |.  3BCA          cmp     ecx, edx
10021105  |.  7D 69         jge     short 10021170
10021107  |.  8B7C24 1C     mov     edi, dword ptr [esp+1C]
1002110B  |.  EB 03         jmp     short 10021110
1002110D  |   8D49 00       lea     ecx, dword ptr [ecx]
10021110  |>  8A0419        /mov     al, byte ptr [ecx+ebx]
10021113  |.  3C 06         |cmp     al, 6
10021115  |.  884424 10     |mov     byte ptr [esp+10], al
10021119  |.  75 10         |jnz     short 1002112B
1002111B  |.  85FF          |test    edi, edi
1002111D  |.  74 07         |je      short 10021126
1002111F  |.  8D41 03       |lea     eax, dword ptr [ecx+3]
10021122  |.  3BC2          |cmp     eax, edx
10021124  |.  7F 4A         |jg      short 10021170
10021126  |>  83C1 03       |add     ecx, 3
10021129  |.  EB 35         |jmp     short 10021160
1002112B  |>  3C 02         |cmp     al, 2
1002112D  |.  74 23         |je      short 10021152
1002112F  |.  3C 04         |cmp     al, 4
10021131  |.  74 1F         |je      short 10021152
10021133  |.  8B4424 10     |mov     eax, dword ptr [esp+10]
10021137  |.  50            |push    eax
10021138  |.  E8 C3FDFFFF   |call    10020F00
1002113D  |.  03C1          |add     eax, ecx
1002113F  |.  83C4 04       |add     esp, 4
10021142  |.  3BC6          |cmp     eax, esi
10021144  |.  7F 28         |jg      short 1002116E
10021146  |.  85FF          |test    edi, edi
10021148  |.  74 04         |je      short 1002114E
1002114A  |.  3BC2          |cmp     eax, edx
1002114C  |.  7F 22         |jg      short 10021170
1002114E  |>  8BC8          |mov     ecx, eax
10021150  |.  EB 12         |jmp     short 10021164
10021152  |>  85FF          |test    edi, edi
10021154  |.  74 07         |je      short 1002115D
10021156  |.  8D41 04       |lea     eax, dword ptr [ecx+4]
10021159  |.  3BC2          |cmp     eax, edx
1002115B  |.  7F 13         |jg      short 10021170
1002115D  |>  83C1 04       |add     ecx, 4
10021160  |>  3BCE          |cmp     ecx, esi
10021162  |.  7D 0A         |jge     short 1002116E
10021164  |>  3BCA          |cmp     ecx, edx
10021166  |.^ 7C A8         \jl      short 10021110
10021168  |.  5E            pop     esi
10021169  |.  5F            pop     edi
1002116A  |.  8BC1          mov     eax, ecx
1002116C  |.  5B            pop     ebx
1002116D  |.  C3            retn
1002116E  |>  8BCE          mov     ecx, esi
10021170  |>  5E            pop     esi
10021171  |>  5F            pop     edi
10021172  |.  8BC1          mov     eax, ecx
10021174  |.  5B            pop     ebx
10021175  \.  C3            retn

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己不学习等别人
2009-9-24 19:26
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不要用这种语气说话,如果你不屑回答请绕道,每个人学习的方向应该是不一样的吧
难道你什么都是自己学习的?
2009-9-24 22:56
0
游客
登录 | 注册 方可回帖
返回
//