03 · 断点

无痕硬件断点

DR 寄存器置于 VMX non-root,目标读取始终为空。

工作原理

DR0-3 与 DR7 保存在 VMCS guest-state 字段,目标在 non-root 域读取 DR 触发 VM exit,拦截层返回全 0;断点命中同样经 VM exit 暂停。目标既看不到 DR 设置,也感知不到命中。

典型实战场景

反调试读 DR 清零

目标读取 DR 试图清零使断点失效,读到的始终是 0,断点安然无恙。

反作弊检测硬件断点

反作弊枚举 DR 判断是否被调试,探测结果为空,调试行为隐藏。

数据访问与写入断点

对关键变量下写入/访问断点,精准捕获数据变化时机,回溯调用链。

技术规格

断点类型执行 / 写入 / 访问 / IO
断点数量4 组 DR 寄存器(DR0-3)
隐蔽性目标读 DR 返回 0,命中经 VM exit
拦截层VMX non-root,VMCS guest-state 隔离
钻石版增强驱动级扩展断点上下文与多核同步

常见问题

硬件断点只能下 4 个吗?

DR 寄存器物理上共 4 组。需要更多可叠加无痕软件断点,后者不占 DR、数量无上限。

支持内存访问/写入断点吗?

支持。除执行断点外,可对指定地址下写入、访问断点,精准捕获数据读写时机。

相关功能

准备好隐形调试了吗?

免费版每天 2 小时,几秒下载,立刻体验。