首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
[求助]请高手看看这两段代码!
0.00雪花
发表于: 2008-10-7 18:57
3061
[旧帖]
[求助]请高手看看这两段代码!
0.00雪花
funckpediu
2008-10-7 18:57
3061
请那位高手,帮我看看下面这两段代码应该怎么解释:
mov eax, edi
and eax, 8000001Fh ;感觉是在求 eax%32
jns short 10001531
dec eax ;下面这段就没搞懂了,是不是如果是负数走这里,但走这里干嘛呢
or eax, 0FFFFFFE0h
inc eax
10001531:
.........
..
第二段:
mov eax, edi
cdq ; 书上说,这是把符号位给edx,edx只有一个符号位,
and edx, 1Fh ;edx只有一个符号位,为什么还要 &0x1F 呢,不是没意义了吗
add eax, edx ;如果edx只有一个eax的符号位,那怎么又要加eax,什么意义呢?
mov edx, [esp+18h+arg_8] ;这应该是函数的第二个参数
mov esi, eax
sar esi, 5
xor ebp, ebp
mov ebx, [edx+esi*4]
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
day
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
4
粉丝
0
关注
私信
day
2
楼
and edx, 1Fh ;edx只有一个符号位,为什么还要 &0x1F 呢,不是没意义了吗?
这之前 edx=0xfFFFFFFF
2008-10-8 10:41
0
随风之幻
雪 币:
202
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
23
粉丝
0
关注
私信
随风之幻
3
楼
楼猪蛮厉害的。。学习下。。
2008-10-8 12:53
0
随风之幻
雪 币:
202
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
23
粉丝
0
关注
私信
随风之幻
4
楼
下面的意思是负数对32取模...
比如-1%32 = -1这个样子
2008-10-8 13:02
0
funckpediu
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
6
粉丝
0
关注
私信
funckpediu
5
楼
多谢 随风之幻
说的很有理,想想确实是。
第二段呢,有没有人指导一下啊
2008-10-8 19:02
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
funckpediu
2
发帖
6
回帖
10
RANK
关注
私信
他的文章
[求助]请高手看看这两段代码!
3062
[求助]ollydbg无法运行
3005
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部