首页
社区
课程
招聘
未解决 [求助]push指令压入的长度
发表于: 2019-2-11 23:56 2533

未解决 [求助]push指令压入的长度

2019-2-11 23:56
2533
指令
401c17:  6a 01            [push 0x1]
根据白皮书的说明,理论上应该只压入1个字节


但是我实际跑od的时候,这个指令压入了4个字节长度


是不是我对push有什么地方理解的有误

白皮书是,64-ia-32-architectures-software-developer-vol-2b-manual

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2019-2-12 00:02 被baikaishiu编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
人家说的是imm是8位, 不是说压入1字节
2019-2-12 00:38
0
雪    币: 204
活跃值: (911)
能力值: (RANK:1324 )
在线值:
发帖
回帖
粉丝
3

只能说你没读懂手册...

2019-2-12 00:54
0
雪    币: 2458
活跃值: (3443)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
谢谢大佬,我琢磨琢磨
2019-2-12 09:26
0
雪    币: 12876
活跃值: (9342)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
push压入大小只跟cs有关
你64位环境写push 80000000 其实是压入FFFFFFFF80000000h
push 0其实是push 0000000000000000h
2019-2-12 13:54
0
雪    币: 12323
活跃值: (1995)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
6
32位,不管多少压入都是4字节…
2019-2-15 19:46
0
游客
登录 | 注册 方可回帖
返回