在x64dbg中设置条件断点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在x64dbg中设置条件断点相关的知识,希望对你有一定的参考价值。

参考技术A x64dbg是逆向分析win64程序的利器,它的地位类似于OllyDbg。最近遇上了怎样在x64dbg设置条件断点的问题,网上搜索了一遍仅看到x64dbg的使用手册,没有图文并茂的说明文档,琢磨了一番搞明白了,现写出来分享给大家。

1、条件断点

在想要设置断点的指令处按F2设置断点,然后在断点窗口选中该断点,右键选择“Edit”

在Break Condition写入中断条件,如下图中写的:(esi == 73) && (eax==64)

注:此处的73 ,64 都为16 进制数。

设置后运行将在满足条件的指令处停下来。

2、条件记录断点

条件记录断点就是没有中断条件,仅将关注的数据记录下来。

如下图所示,设置break condition为0,Log text设置需要记录的数据,同时将silent项选上。

设置完运行后,在Log窗口就可以看到记录的数据。

Delphi中设置条件断点

 

 

 

 

 

 可多个断点,多个条件同时调试。

 

 

以上是关于在x64dbg中设置条件断点的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS2015 断点的条件表达式中使用 Environment.StackTrace

x64dbg使用心得

如何在 Eclipse 中使用条件断点?

如何在代码中设置断点来调试 PHP

在 vs 代码中导入的 python 模块中设置断点

我可以在 jsFiddle 中设置 Firebug 断点吗?