diff options
| author | blasty <blasty@local> | 2026-08-06 15:11:54 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-08-06 15:11:54 +0200 |
| commit | 4fbd6b61eaa3461db673b220e2376b3d1e922a9b (patch) | |
| tree | 6b8251b47b075c7c0f14569549c19abbf22656c7 /README.md | |
| parent | tests: graph scenarios (diff) | |
| download | ida-tui-4fbd6b61eaa3461db673b220e2376b3d1e922a9b.tar.gz ida-tui-4fbd6b61eaa3461db673b220e2376b3d1e922a9b.tar.xz ida-tui-4fbd6b61eaa3461db673b220e2376b3d1e922a9b.zip | |
graph: docs, and the offline layout tools
cfg_dump freezes real CFGs to JSON; graph_spike renders one or --stats a
whole corpus through the shipping engine; graph_smoke is the end-to-end
tool->domain->layout check; graph_shot renders the real view headless at a
chosen size, which is the only sane way to judge it (a tiled pane is far
too narrow and the minimap sits on top of the graph).
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -49,6 +49,20 @@ don't file expectations. **Use at your own risk.** offset), rename (`n`), retype (`y`), comment (`;`), incremental search (`/` `?`), history (`back`), hex view (`\`), and `home`/`end`/`shift+home` line motions. +- **Literal formats** (`o`, IDA's own key): cycle how the number under the + cursor is displayed — hex → decimal → binary → character → offset → IDA's + own choice, `O` to go the other way. Only the stops that make sense for that + value are visited (no `char` unless it prints as one, no `offset` unless the + target is something you could name), so no press is a silent no-op. It works + in the pseudocode too, on Hex-Rays' separate number formats. The opcode-bytes + column, which used to own `o`, moved to `B`. + + A line usually holds more than one literal (`test byte ptr [rsi+rax*2+1], 20h` + has two), so **the one the cursor is on is marked** — that mark is what `o` + changes, and it keeps up as the text reflows (`0x30` ↔ `48` move everything + after them). Land on something with no format of its own — a register — and it + says so and names the operand that does, rather than quietly reformatting a + different one. - A **functions panel** (fuzzy symbol palette on `Ctrl+N`), a **strings browser** (`"`, filterable, Enter jumps to the literal), **hex viewer**, **struct editor**, and inline **make code/data/function/string** edits. |
