首页
社区
课程
招聘
[旧帖] [求助]ollydbg的"执行到返回"命令是不是有问题? 0.00雪花
发表于: 2007-5-26 01:03 7294

[旧帖] [求助]ollydbg的"执行到返回"命令是不是有问题? 0.00雪花

2007-5-26 01:03
7294
我以前用SI调的时候,用F11能正确返回到当前例程的ret的下一条指令,一般来说,也就是函数调用时压到栈帧上的call指令的下一条指令了
最近改用OllyDbg调试,发现ctrl+F9一按就不知道飞到哪国领空去了,把调试选项中的单步步过ret指令选项去掉,发现ctrl+F9似乎是线性执行到遇到的第一个ret指令就中断!这样如果在代码中call一个子例程代码,它只会停在子例程的ret后面啊,这样有用么?

大家都遇得到这种问题么?还是独独我的OD有问题呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
晕,自己写个小test程序,能正常返回
似乎这跟代码结构有关
不过以前用softice调试这段程序就能正常返回的
看来OD的执行到返回的算法还是有些问题
2007-5-26 01:53
0
雪    币: 4441
活跃值: (805)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
有时候是有点问题,ctrl+F9还差不多,用ALT +F9的时候就麻烦了
2007-5-26 09:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不会吧。一般都不在主程序时才用^+F9我觉得和F8差不多,一下到这个call的返回。
2007-5-26 10:04
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我现在都得从esp向下检查,甚至用ida察看要调试的函数,然后在函数入口下断点,看压栈地址才能知道函数返回后到底执行到哪里……
2007-5-28 01:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
应该是版本的问题。

虽然原版都是V1.10,汉化版本却经过多次的修改。

最近下载的版本,的确如同楼主一样。
2007-5-28 07:06
0
游客
登录 | 注册 方可回帖
返回
//