aboutsummaryrefslogtreecommitdiffstats
path: root/server/patch_server.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-10 14:03:16 +0200
committerblasty <blasty@local>2026-07-10 14:03:16 +0200
commit636a6cb34e83523c3c513fb62ca39e0f6c10098f (patch)
treeb89473666f9cb2991b0f42dd105f00de6fb4a863 /server/patch_server.py
parentretype: set variable/function types with 'y' (IDA-style), via structured tools (diff)
downloadida-tui-636a6cb34e83523c3c513fb62ca39e0f6c10098f.tar.gz
ida-tui-636a6cb34e83523c3c513fb62ca39e0f6c10098f.tar.xz
ida-tui-636a6cb34e83523c3c513fb62ca39e0f6c10098f.zip
hex view: raw image bytes (VA-addressed), synced to the code cursor
New HexView: a line-virtualized 16-bytes/row dump of the whole loaded image, addressed by virtual address. Format-agnostic — the range/segments come from IDA (image_range over sections()), not any file header; gaps read back as zeros. Backslash toggles it, synced to the address under the disasm/pseudocode cursor (see the naked bytes of some code/data). In hex: hjkl/paging navigate a byte cursor (status shows the section), Enter jumps the code view to the byte, Tab/Esc/backslash return to the preferred code view. A third _active state; block -cached + prefetched like the disasm model. domain: HexModel + Program.hex_model/read_bytes/image_range (get_bytes regions). Fixed a self-deadlock (hex_model held _lock while sections() re-locked). Pilot: sync, actual bytes, byte-step, return. full suite 98/98.
Diffstat (limited to 'server/patch_server.py')
0 files changed, 0 insertions, 0 deletions