首页
社区
课程
招聘
[旧帖] [求助]关于push的疑问 0.00雪花
发表于: 2008-6-4 16:18 3737

[旧帖] [求助]关于push的疑问 0.00雪花

2008-6-4 16:18
3737
OD加载程序后有一个指令
00564314  push    0069BAF8                         ;  ASCII "pos1 = %d, pos2 = %d, pos3 = %d, pos4 = %d, pos5 = %d, pos6 = %d, pos7 = %d"


push不是把数据压入栈吗?也就是把0069BAF8压入栈。可是这个地址指向的是一个
0069BAF8   /70 6F           jo      short 0069BB69

这是怎么回事儿呢?还有,那个指令后面的Ascii码又是什么呢?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
你看看70, 6F的ASCII码对应的字符是什么,就明白了
2008-6-4 16:45
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
70,6F的ascii码是p,o

可我还是没明白……
2008-6-4 16:52
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
4
ASCII "pos1 = %d, pos2 = %d, pos3 = %d, pos4 = %d, pos5 = %d, pos6 = %d, pos7 = %d"

这个注释表明0069BAF8位置就是这个字符串的开头。

至于你说的代码:

0069BAF8 /70 6F jo short 0069BB69

那是因为OD的反汇编窗口把它解释成了代码(错误的解释)
2008-6-4 17:02
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这是小聪第N次帮我解决疑问了,谢下……

小聪是个同志
           /\
           好
2008-6-4 17:12
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
恩,刚才又看了一遍,终于明白你的意思了。谢谢
2008-6-4 17:19
0
游客
登录 | 注册 方可回帖
返回
//