首页
社区
课程
招聘
[旧帖] [求助]关于汇编一个简单的问题 0.00雪花
发表于: 2008-5-12 10:19 3144

[旧帖] [求助]关于汇编一个简单的问题 0.00雪花

2008-5-12 10:19
3144
调试时call xxxxxxxx之后,接着一句pop ecx,发现ecx的值改变,请问这里ecx改变的值是从什么地方来的,是call 里面的某个部分还是什么其他地方?谢谢。

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
从Stack里来的.
其值等于 pop ecx 这条指令的位址.

        call        Label
Label:        pop        ecx

call 执行时会将本身下一条要执行的位址堆入Stack, 很明显的是 pop ecx 这条指令的位址.
pop ecx 刚好将其值从Stack拿出来.
2008-5-12 10:32
0
雪    币: 267
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
下内存断点,追踪ECX的值是从哪里来
2008-5-12 10:33
0
雪    币: 200
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢,明白了
2008-5-12 12:18
0
游客
登录 | 注册 方可回帖
返回
//