首页
社区
课程
招聘
[求助]关于跟踪堆栈的值
发表于: 2008-10-25 16:14 3228

[求助]关于跟踪堆栈的值

2008-10-25 16:14
3228
例如:
mov ebx,dword ptr ss:[esp+18]
call dword ptr [ebx+14]

跟踪ebx的值,发现他是从堆栈出来的
1:对该堆栈的值,下内存写入断点,程序假死状态,无法跟踪
2:对该堆栈的值,下各种硬件断点,跟踪到的都是系统层,或者代码层的消息循环。

如何才能正确的跟踪该堆栈的数据来源。
求助·~~

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
堆栈一般无法通过内存断点定位
因为是频繁的数据操作区域,找别的突破口吧
2008-10-25 17:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
堆栈是~频繁的数据操作区域
恩。明白了。谢~
我去尝试下其他突破口
2008-10-25 17:34
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
4
内存断点是没希望了,因为实现原理是那个页,0x1000个字节的范围,每操作一次就判断一次是否符合你下断点的位置,OD当然陷入假死了

但是调试寄存器只在那4个字节里面下断点,所以速度会快很多。

下条件断点,那块内存刚好等于你关注的值时,才让OD提示你

条件断点不会搞就写脚本,再不会就写插件

都不会。。。嗯,做个广告

http://bbs.pediy.com/forumdisplay.php?f=117

在导航贴找答案
2008-10-25 18:09
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
。。。。。谢谢老大。。。受教了。。
2008-10-25 18:23
0
游客
登录 | 注册 方可回帖
返回
//