调试器
r_d debug Debug a program or pid. dbg:///bin/ls, dbg://1388 (LGPL3)
rwd gdb Attach to gdbserver, 'qemu -s', gdb://localhost:1234 (LGPL3)$ r2 -d /bin/ls
...
[0x7fc15afa3cc0]> =!help
Usage: =!cmd args
=!ptrace - use ptrace io
=!mem - use /proc/pid/mem io if possible
=!pid - show targeted pid
=!pid <#> - select new pidUsage: d # Debug commands
db[?] Breakpoints commands
dbt[?] Display backtrace based on dbg.btdepth and dbg.btalgo
dc[?] Continue execution
dd[?] File descriptors (!fd in r1)
de[-sc] [rwx] [rm] [e] Debug with ESIL (see de?)
dg <file> Generate a core-file (WIP)
dH [handler] Transplant process to a new handler
di[?] Show debugger backend information (See dh)
dk[?] List, send, get, set, signal handlers of child
dL [handler] List or set debugger handler
dm[?] Show memory maps
do[?] Open process (reload, alias for 'oo')
doo[args] Reopen in debugger mode with args (alias for 'ood')
dp[?] List, attach to process or thread id
dr[?] Cpu registers
ds[?] Step, over, source line
dt[?] Display instruction traces (dtr=reset)
dw <pid> Block prompt until pid dies
dx[?] Inject and run code on target process (See gs)最后更新于