v0.5: x86-64 disassembly via iced-x86

- state.disasm(n=8), disasm(addr, n=8) -> [{addr, bytes, text, target?, target_sym?}]
- read_mem_pristine() overlays orig bytes through active INT3 breakpoints
- branch/call targets get symbolized when they land in known symbols
- show.disasm / show.bp / show.regs prelude helpers for ergonomic printing
This commit is contained in:
claude
2026-05-27 21:24:01 +00:00
parent 8ae6103ce7
commit 2ed17f0286
7 changed files with 217 additions and 0 deletions
+1
View File
@@ -8,3 +8,4 @@ nix = { version = "0.31", features = ["ptrace", "process", "uio", "signal"] }
rquickjs = { version = "0.12", features = ["std"] }
libc = "0.2"
object = { version = "0.36", default-features = false, features = ["read", "std"] }
iced-x86 = { version = "1.21", default-features = false, features = ["std", "decoder", "nasm", "fast_fmt", "instr_info"] }