首页
社区
课程
招聘
[旧帖] [求助]请教高手解释一段反汇编代码 0.00雪花
发表于: 2010-5-20 08:23 2053

[旧帖] [求助]请教高手解释一段反汇编代码 0.00雪花

2010-5-20 08:23
2053
00404FB4  |> /F2:AE         /repne scas byte ptr es:[edi]
00404FB6  |. |75 10         |jnz short eXeScope.00404FC8
00404FB8  |. |89CB          |mov ebx,ecx
00404FBA  |. |56            |push esi
00404FBB  |. |57            |push edi
00404FBC  |. |89D1          |mov ecx,edx
00404FBE  |. |F3:A6         |repe cmps byte ptr es:[edi],byte ptr ds:[esi]
00404FC0  |. |5F            |pop edi
00404FC1  |. |5E            |pop esi
00404FC2  |. |74 0C         |je short eXeScope.00404FD0
00404FC4  |. |89D9          |mov ecx,ebx
00404FC6  |.^\EB EC         \jmp short eXeScope.00404FB4



这段代码是什么意思呢?我看了老半天也没看明白。另外repne scas 和repe cmps 是怎么影响标志位的呢?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 268
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
GUX
2
建议去看汇编书
2010-5-20 08:51
0
雪    币: 808
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
意思是扫描字符串(repne scas byte ptr es:[edi]
)和字符串比较(repe cmps byte ptr es:[edi],byte ptr ds:[esi])
影响ZF
2010-5-20 10:25
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
4
看起来像是从一字符串寻找一子字符串
的部份代码
2010-5-20 10:46
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
repne scas byte ptr es:[edi]
jnz short eXeScope.00404FC8

repe cmps byte ptr es:[edi],byte ptr ds:[esi]
je short eXeScope.00404FD0
如上2段,在什么情况下会跳转啊,我不知道repne scas和repe cmps 在什么情况下会改变CF为1
2010-5-20 11:39
0
雪    币: 133
活跃值: (113)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
想对eXeScope干sm
2010-5-20 13:29
0
游客
登录 | 注册 方可回帖
返回
//