美文网首页
Button消息条件断点

Button消息条件断点

作者: O_ZERO | 来源:发表于2017-12-06 09:03 被阅读0次

一、消息断点

载入程序:

运行程序至想要断下的地方:

暂停OD菜单栏->查看->窗口

右键设置消息断点

OD继续程序并按下Button  OD 会自动断点

[二、条件断点

1、VB, Delphi, CBuilder 程序:

3 在CallWindowProcA入口下条件断点: [esp+8]==xxxxxxxx && [esp+0c]==202;

4 F9继续程序,点击目标按钮,程序中断;

5  ctrl+F4,在代码段(.text)上下访问断点;

6 F9执行程序,程序中断,1). VB程序中断在下面代码PUSH DWORD PTR DS:[EAX+EBX]              

; yyyyyyy上面[EAX+EBX]的值(yyyyyy)就是我们要找的位置。2). Delphi, CBuilder 的程序程序直接断在我们要找的位置。

2、VC程序又分MFC和Win32两种情况,二者相同之处:

3 在IsDialogMessageW入口下条件断点: [[esp+8]]==xxxxxxxx && [[esp+8]+4]==202

4 F9继续程序,点击目标按钮,程序中断;

5 ctrl+F4,在代码段上下访问断点;

6 F9执行程序,程序中断, 注意这里虽然中断在code段,但却不是处理Button点击事件的代码处这时:对Win32程序,只需要按几下F7,当回到User32.dll领空后再重复一次第 5、6步就可以了;而对于MFC程序,我们不得不多次重复这样的操作:单步回到MFC领空,再第 5、6步

相关文章

  • Button消息条件断点

    一、消息断点 载入程序: 运行程序至想要断下的地方: 暂停OD菜单栏->查看->窗口 右键设置消息断点 OD继续程...

  • 3.常见的断点

    常用的断点包括:INT3断点、硬件断点、内存断点、消息断点、条件断点等。 1.条件断点的设置和应用 什么是条件断点...

  • iOS开发调试概述

    1.断点 普通断点全局断点条件断点 条件断点中的Add Symbolic BreakPoint为某一方法加断点,可...

  • iOS开发中的断点调试

    1.普通断点 2.全局断点 3.条件断点 3.1 指定断点条件 3.2 断点触发前忽略指定次数 3.3 断点触发时...

  • XCode 调试的断点

    1、条件断点 打上断点之后,对断点进行编辑,设置相应过滤条件。下面简单的介绍一下条件设置: Condition:返...

  • xcode调试技巧

    条件断点

  • 条件断点

    编辑断点,add action选择debugger command,输入call object = another...

  • gdb调试命令

    1.设置断点b 文件名:代码行 2.条件断点b 文件名:代码行 if 条件 3.查看断点 5.删除断点delete...

  • Android Studio调试

    参考 断点调试 实用调试 总结:断点调试有step into step out 等 实用调试:条件断点、日志断点、...

  • 学习纲要:调试 JavaScript

    学习条件 了解 JS 的基础写法。 学习目标 能读懂常见错误,并知道如何修复。 会打断点。包括,普通断点和条件断点...

网友评论

      本文标题:Button消息条件断点

      本文链接:https://www.haomeiwen.com/subject/bwfkixtx.html