飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3874|回复: 2

[求助] 为什么没有跑飞??

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

    [LV.2]偶尔看看I

    发表于 2009-5-29 20:47:58 | 显示全部楼层 |阅读模式
    这个程序,下 bp MessageBoxA,断下后,走。。。出现错误框,点确定,在走。。。它运行了,我们再次点确定,奇怪了啊,这会点完确定后竟然程序没有跑飞?!(不是因为bp MessageBoxA),
    接下来往下走就可以看到算法了。

    太奇怪了,为什么它没有跑飞呢,

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-6-5 16:19:49 | 显示全部楼层
    你的问题很奇特 我给你来个例子
    0041412E    FF15 14F44100   call    dword ptr [<&USER32.MessageBoxA>>; USER32.MessageBoxA

    运行到这个指令的时候 弹出错误提示框 你点确定后OD断在下条指令

    为什么会这个样子 因为MessageBoxA是个函数嘛 你点确定函数返回 停在下个指令

    同样
    004132F1    E8 C1100000     call    004143B7

    也是一个函数 或者说是个过程 就是弹出注册对话框

    你点确定后 函数返回必然会断在下个指令

    具体的来说就是OD的调试机制 调试API在起作用 每个异常OD都会捕捉 根据您的设定等 选择下一步要做什么
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-2-23 20:03
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2009-6-22 10:15:49 | 显示全部楼层
    o ,/:014
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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