aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-24 15:33:17 +0200
committerblasty <blasty@local>2026-07-24 15:33:17 +0200
commit731bca5c31f3507424a391fecf081be1a6c6717d (patch)
treeb089dab655490cefe3f59554c0a4845a94e49035 /docs
parentlisting: shift+home jumps to the start of the instruction text (diff)
downloadida-tui-731bca5c31f3507424a391fecf081be1a6c6717d.tar.gz
ida-tui-731bca5c31f3507424a391fecf081be1a6c6717d.tar.xz
ida-tui-731bca5c31f3507424a391fecf081be1a6c6717d.zip
xrefs: show fine-grained kind (call/jump/read/write/offset) in the dialog
ida-pro-mcp's xref_query only classifies xrefs as code/data (xr.iscode). Add an injected `xref_types` tool (server/patch_server.py) that mirrors xref_query's query/envelope shape but derives a fine `kind` from the IDA xref type: call/jump/flow for code (fl_CF/CN/JF/JN/F), read/write/offset/text/info for data (dr_R/W/O/T/I). The worker self-injects it on startup like the other custom tools. * domain: Xref gains a `kind` field; _parse_xrefs reads it; xrefs_to() now calls xref_types (falling back to xref_query if absent). xrefs_from is unchanged. * app: the `x` dialog shows the kind as an aligned column after the address (`000034F4 read sub_34F0+0x4`). * rpc: the structured xrefs_to read carries `kind` too. Verified live over the worker/RPC harness on targets/echo: sub_2C00 callers -> call; __progname -> offset (GOT), read (sub_34F0), write (sub_3500); stdout -> read/offset.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions