飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3859|回复: 2

[求助] 有关于shirftf9的问题

[复制链接]
  • TA的每日心情
    开心
    2024-2-23 20:03
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2008-3-16 13:52:55 | 显示全部楼层 |阅读模式
    我在用内存镜像法脱壳时发现,如果我异常中忽略了内存访问异常,则shirftf9,最后是可以到达oep,丹如果不忽略,再shirftf9就不对了,言下之意是,当我们没忽略了内存访问异常时候,shirftf9是什么作用
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-3-16 16:12:18 | 显示全部楼层
    根据Ollydbg.hlp的中文翻译:

    Shift+F9 - 与F9相同,但是如果被调试程序发生异常而中止,调试器会首先尝试执行被调试程序指定的异常处理(请参考忽略Kernel32中的内存非法访问)。

    Ctrl+F9 - 执行直到返回,跟踪程序直到遇到返回,在此期间不进入子函数也不更新CPU数据。因为程序是一条一条命令执行的,所以速度可能会慢一些。按Esc键,可以停止跟踪。

    Alt+F9 - 执行直到返回到用户代码段,跟踪程序直到指令所属于的模块不在系统目录中,在此期间不进入子函数也不更新CPU数据。因为程序是一条一条执行的,所以速度可能会慢一些。按Esc键,可以停止跟踪。

    通俗的来说就是:
    Ctrl+F9    运行至retn (一般到了retn之后接上F7返回)
    Alt+F9     运行至上层调用的下句
    Shift+F9   忽略异常运行
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-2-23 20:03
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2008-3-16 16:58:54 | 显示全部楼层
    揖筒耍一呛裕诘去诖妗J蓖
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表