我在OllyDbg中有一个使用DLL的EXE文件。我找到了一个在加载 DLL 时停止 EXE 执行的选项,但现在我想在每次执行进入 DLL 模块时放置一个断点。
我想过在该模块的每个RETN
(也许是CALL
(指令上放置一个断点,但这将是一个巨大的痛苦......那么每次进入特定模块(如 xxx.dll(时暂停执行的方法是什么?
当您的执行中断(DLL 加载时停止 EXE 执行(时尝试此操作,
- Alt-E(这将显示所有加载的dll的列表(。
- 右键单击dll(您要闯入(,然后单击"查看名称"。
- 将打开新窗口,其中包含此dll导入和导出的函数的名称,对"类型"列进行排序,在所有"导出"类型名称上按F2(断点(。
现在,每次调用任何导出的函数时,您的执行都会中断。希望这能解决您的问题。
尽管如果您经常需要,可以使用 OllyDbg 脚本自动执行此操作。