首页
社区
课程
招聘
[旧帖] [求助]MOV DWORD PTR SS:[ESP],EAX 0.00雪花
发表于: 2011-3-19 18:13 1847

[旧帖] [求助]MOV DWORD PTR SS:[ESP],EAX 0.00雪花

2011-3-19 18:13
1847
这句汇编指令什么意思?
假设 SS = 1              ESP = 2

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 37
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把EAX地址里的数据传送(覆盖)到超越前缀的ESP地址中

SS=1H,ESP=2H,EAX=3H,12H=4H

(ESP)=10H + 2H = 12H (这是地址,如果12H这个地址中的数据=4H,那ESP=4H)

执行这条代码后:MOV DWORD PTR SS:[ESP],EAX

ESP 中的数值就不等于:4H,而是:3H
2011-3-19 23:37
1
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
查看一下多少KX了。。
2011-3-19 23:37
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看了二楼说明我好像也明白了一些,支持一下
2011-3-21 18:50
0
雪    币: 174
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
[esp] 就是最后 push 的值.
MOV DWORD PTR SS:[ESP],EAX
就是把最后push的值换成eax的值

比如
push dword 1
如果 eax的值=2,
执行MOV DWORD PTR SS:[ESP],EAX之后
那最后那个 1就会换成2了.

如果我的理解没有错的话,应该是这样.
2011-3-21 18:59
0
游客
登录 | 注册 方可回帖
返回
//