首页
社区
课程
招聘
[旧帖] [已解决]看看这个“堆栈平衡”吗? 0.00雪花
发表于: 2011-8-20 17:43 1396

[旧帖] [已解决]看看这个“堆栈平衡”吗? 0.00雪花

2011-8-20 17:43
1396
nop
mov     ebp, esp
push    -1
push    0A2C2A
push    0D9038
mov     eax, fs:[0]
push    eax
mov     fs:[0], esp
pop     eax
mov     fs:[0], eax
pop     eax
pop     eax
pop     eax
pop     eax
mov     ebp, eax
mov     eax, 原入口
jmp     eax

这段花指令。堆栈平衡吗?看着有四个入栈,怎么弹出来5个呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
2
第一个应该是push ebp,可能被抓到什么其他地方去了……
2011-8-20 21:05
0
雪    币: 31
活跃值: (48)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
pop     eax
mov     ebp, eax
应该是先push 了一个ebp,在别的地方,一般在程序中ebp是不能随便改的,会发生不可预料的错误。
2011-8-20 21:25
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
结果是这样的。谢谢了。
2011-8-21 08:43
0
游客
登录 | 注册 方可回帖
返回
//