radare2 中是否有观察点?

逆向工程 雷达2 调试器 断点
2021-06-22 15:20:05

有没有办法在radare2中放置断点,当地址被读/写时触发?

在 GDB 中,这些是调用观察点('rwatch' 或 'awatch')

我从radare2得到这个

[0xB7F08810]> !dr?
Usage: !dr[type] [args]
  dr                   - show DR registers
  dr-                  - reset DR registers
  drr [addr]           - set a read watchpoint
  drw [addr]           - set a write watchpoint
  drx [addr]           - set an execution watchpoint
  dr[0-3][rwx] [addr]  - set a rwx wp at a certain DR reg
Use addr=0 to undefine a DR watchpoint

但我认为那是旧的......

1个回答

最新的 r2 ( radare2 3.5.0-git) 使用dbw命令添加观察点。

[0x00000000]> db?
Usage: db    # Breakpoints commands
...
| dbw <addr> <r/w/rw>       Add watchpoint