首页
社区
课程
招聘
[旧帖] [求助]执行、单步的疑惑,非常疑惑! 0.00雪花
发表于: 2008-5-9 11:23 2908

[旧帖] [求助]执行、单步的疑惑,非常疑惑! 0.00雪花

2008-5-9 11:23
2908
在OD中,我们知道

F7 - 单步步入到下一条命令
F8 - 单步步过到下一条命令
F9 - 让程序继续执行

可是在调试的时候,有的时候F8会进入“陷阱”,F7的时候倒是不会进入,可是总给人一种好像永远执行不完的感觉。
但是F9却没有任何关系,不过用RUN追踪的话,没有办法记录下程序经过的步骤

有没有什么方法既能像F9那样“迅速”、“不会进入陷阱”的执行程序,同时又能像F7、F8那样的用RUN追踪记录下经过的每一步呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
F8粗略跟踪一遍,然后在出错的地方下断点,重新调试,F9运行,shift+F9(一次或几次),直接到达刚才出错的地方,这样算快了吧?
2008-5-9 11:27
0
雪    币: 208
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
什么叫“进入陷阱”?
如果遇到了比较复杂的子程序(比如main),按F8后程序就运行起来,直到退出程序才能返回。遇到这种地方就要加个断点,下次到这后按F7,进入子程序,再按F8调试。再遇到同样情况还是这么处理。
本人认为最好还是先反编译出来,看好了再下断点,这样比盲目跟踪更有效。
2008-5-9 13:21
0
游客
登录 | 注册 方可回帖
返回
//