Memory ollydbg内存断点的原理是什么?

Memory ollydbg内存断点的原理是什么?,memory,breakpoints,ollydbg,Memory,Breakpoints,Ollydbg,似乎只能设置1个内存断点,而且似乎在哪一行设置内存断点并不重要,非常奇怪,任何人都可以解释吗?OllyDbg使用int 3设置断点,您可以根据需要设置任意多个断点 检查是否确实在代码段而不是数据中定义断点。Ollydbg中的内存断点适用于内存块。注意,最小的可能块通常是4096字节的页面大小。您可以从反汇编程序视图中选择一段代码,并在其上设置内存断点。您可以在访问或写入时设置内存断点。这是通过使用保护页在内部实现的,保护页使用页面保护修饰符。当以读/写方式访问内存时,会发生状态保护页面冲突异常,

似乎只能设置1个内存断点,而且似乎在哪一行设置内存断点并不重要,非常奇怪,任何人都可以解释吗?

OllyDbg使用int 3设置断点,您可以根据需要设置任意多个断点


检查是否确实在代码段而不是数据中定义断点。

Ollydbg中的内存断点适用于内存块。注意,最小的可能块通常是4096字节的页面大小。您可以从反汇编程序视图中选择一段代码,并在其上设置内存断点。您可以在访问或写入时设置内存断点。这是通过使用保护页在内部实现的,保护页使用页面保护修饰符。当以读/写方式访问内存时,会发生状态保护页面冲突异常,由Ollydbg处理

实例 当在特定地址或范围加载模块时,您希望Ollydbg中断。您可以转到Ollydbg中的内存视图,选择地址范围并在其上设置内存断点