首页
社区
课程
招聘
[旧帖] od 堆栈没有数据是什么原因 0.00雪花
发表于: 2014-8-5 19:33 5875

[旧帖] od 堆栈没有数据是什么原因 0.00雪花

2014-8-5 19:33
5875
如题,经常有时候堆栈没有数据(k窗口),但是ctrl+f9可以一层一层返回,什么状态下会发生这种情况?好像不是循环的时候(不是很确定这一点)。

楼下都回答得都对不上,我重新说一下:有的时候(大部分时候是正确的)在一个地方下断点后,查看堆栈(回溯)窗口(按k),不是右下角的堆栈窗口,这时候堆栈回溯没有任何数据,但是ctrl+f9可以返回,这种情况是什么时候会发生?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求打赏
2014-8-5 23:27
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
右键--转到ESP
2014-8-5 23:45
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没有改变什么东西的时候,就是没有PUSH  、、、那么说明这个CALL可跟你找的东西没什么相关吧。或者 你在里面没有一步步走。。断点了吧?
2014-8-6 07:55
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不是右下角的堆栈是,是k窗口
2014-8-6 09:50
0
雪    币: 70
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
有时候CALL进来没有push ebp 都是靠esp也就没有堆栈回溯了
2014-8-6 09:53
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
很多call都是没有push ebp的,od也可以回溯,我现在看到就有一个

mov     eax, dword ptr ss:[esp+0xC]
mov     ecx, dword ptr ss:[esp+0x8]
mov     edx, dword ptr ss:[esp+0x4]
push    eax
push    ecx
push    edx
call   00A4820                              
add     esp, 0xC
retn    0xC

这个call没有push ebp 但是堆栈回溯是正确的
2014-8-6 10:04
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
右键转到ESP
2014-8-6 13:07
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
请右键转到ESP
2014-8-6 18:23
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
...............
2014-8-8 17:58
0
雪    币: 6092
活跃值: (654)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
11
你是不是进系统领空了?
2014-8-9 00:08
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
............
2014-8-13 12:21
0
雪    币: 3330
活跃值: (1662)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
13
k那个是不可靠的,仅供参考
2014-8-13 12:35
0
游客
登录 | 注册 方可回帖
返回
//