首页
社区
课程
招聘
这段汇编中有几个指令不知道意思,请指教
发表于: 2006-7-12 01:17 4389

这段汇编中有几个指令不知道意思,请指教

2006-7-12 01:17
4389
004C1CA0  /$  53            push    ebx
004C1CA1  |.  8B5C24 10     mov     ebx, [esp+10]
004C1CA5  |.  55            push    ebp
004C1CA6  |.  8B6C24 0C     mov     ebp, [esp+C]
004C1CAA  |.  56            push    esi
004C1CAB  |.  57            push    edi
004C1CAC  |.  8B7C24 18     mov     edi, [esp+18]
004C1CB0  |.  33F6          xor     esi, esi
004C1CB2  |.  4F            dec     edi
004C1CB3  |>  8D0437        /lea     eax, [edi+esi]
004C1CB6  |.  99            |cdq
004C1CB7  |.  2BC2          |sub     eax, edx
004C1CB9  |.  D1F8          |sar     eax, 1
004C1CBB  |.  8D0C80        |lea     ecx, [eax+eax*4]
004C1CBE  |.  0FBF4C8D 00   |movsx   ecx, word ptr [ebp+ecx*4]
004C1CC3  |.  3BCB          |cmp     ecx, ebx
004C1CC5  |.  74 11         |je      short 004C1CD8
004C1CC7  |.  7E 05         |jle     short 004C1CCE
004C1CC9  |.  8D78 FF       |lea     edi, [eax-1]
004C1CCC  |.  EB 03         |jmp     short 004C1CD1
004C1CCE  |>  8D70 01       |lea     esi, [eax+1]
004C1CD1  |>  3BF7          |cmp     esi, edi
004C1CD3  |.^ 7E DE         \jle     short 004C1CB3
004C1CD5  |.  83C8 FF       or      eax, FFFFFFFF
004C1CD8  |>  5F            pop     edi
004C1CD9  |.  5E            pop     esi
004C1CDA  |.  5D            pop     ebp
004C1CDB  |.  5B            pop     ebx
004C1CDC  \.  C2 0C00       retn    0C

以上代码中,有几个汇编码不太懂
cdq、sar、movsx是什么意思

总感觉这是个加密字串的代码,谁能看出算法

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 204
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
晕了。sar就不用解释了
2006-7-12 01:22
0
雪    币: 50161
活跃值: (20625)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
CDQ看置顶的FAQ。
其他参考附件。
上传的附件:
2006-7-12 09:30
0
雪    币: 204
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
昨天不知怎么了,这个问题都发上来,笑死人了,,,......不好意思了,谢谢!!!!!!!!!!!
2006-7-12 16:48
0
游客
登录 | 注册 方可回帖
返回
//