好像只能设置1个内存断点,而且设置在哪一行似乎并不重要,很奇怪,谁能解释一下吗?
最佳答案
Ollydbg 中的内存断点适用于内存块。请注意,最小可能的 block 通常为 4096 字节(页大小)。您可以从反汇编器 View 中选择一段代码并在其上设置内存断点。您可以在访问或写入时设置内存断点。这是通过使用保护页在内部实现的,保护页使用 PAGE_GUARD 修饰符。当访问内存(读/写)时,会发生STATUS_GUARD_PAGE_VIOLATION异常,该异常由Ollydbg处理。
示例
您希望 Ollydbg 在模块加载到特定地址(或范围)时中断。您可以进入 Ollydbg 中的内存 View ,选择地址范围并在其上设置内存断点。
关于memory - ollydbg内存断点的原理是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3771785/