进入特定模块时停止执行Ollydbg(断点)?

时间:2017-05-12 15:11:51

标签: breakpoints ollydbg

我在OllyDbg中有一个使用DLL的EXE文件。我在DLL加载时找到了一个停止EXE执行的选项,但我现在想在每次执行DLL模块时都设置一个断点。

我认为在该模块的每个 RETN(以及可能CALL)指令上都有一个断点,但这将是一个巨大的痛苦... 那么每次进入特定模块时暂停执行的方式是什么(如xxx.dll)?

1 个答案:

答案 0 :(得分:2)

执行中断时尝试此操作(加载DLL时停止EXE执行),

  1. Alt-E(这将显示所有已加载的dll的列表)。
  2. 右键单击dll(您想要进入),然后单击“查看名称”。
  3. 将打开一个新窗口,其中包含由此dll导入和导出的函数名称,对“type”列进行排序,在所有“导出”类型名称上按F2(断点)。
  4. 现在,每次调用任何导出函数时,执行都会中断。 希望这能解决你的问题。

    虽然如果你经常需要这个,可以自动使用OllyDbg脚本。