OllyDbg中如何在栈的特定位置设置断点

逆向工程 ollydbg
2021-06-15 08:15:53

有没有什么办法可以在 OllyDbg 中堆栈的特定位置设置断点?

我在堆栈上有一些值(函数的参数),我想中断这个位置的每个内存访问。

提前致谢。

2个回答
  • 取您想要断点的堆栈位置的偏移量
  • 转到内存转储,然后按Ctrl+ G(Go),然后将地址放在那里,然后按Ok
  • 右键单击第一个值,然后转到Breakpoint-> Hardware, on access-> [size]。ADword是 4 个字节,这是堆栈查看器显示的字节数。

在此处输入图片说明

如果堆栈上函数的参数是指针(例如pThreadIdfor CreateThread),则按照以下步骤操作。否则,如果参数是某个值(如CreationFlags),则参考AcidShout 的答案。

1.右键点击栈上的地址 ->在 Dump 中选择Follow在此处输入图片说明

2.在转储窗口中,右键单击值 -> Breakpoint -> Hardware on access -> Byte / Word / Dword

在此处输入图片说明