Releases: rustopian/Triangr
Releases · rustopian/Triangr
GhidraMCP 1.6.1
Added
- Expanded core angr MCP capabilities:
angr_reachability,angr_cfg_summary,angr_callgraph_summary,angr_lift_block,angr_solve_constraints_at, andangr_compare_decompilers. - AngryGhidra-first symbolic path search:
angr_symbolic_findsupportsengine="auto"|"angryghidra"|"core"and uses AngryGhidra when installed and compatible, while preserving the core helper fallback. - Writeable angr annotations:
angr_annotate_symbolic_pathcan run symbolic path search, preview recovered trace comments, and write them only with explicit overwrite confirmation. - Reviewed annotation previews: previews show the current comment each planned annotation would overwrite alongside the pending comment, return a short-lived preview token, and refuse writes unless the exact reviewed plan is applied with that token.
- Current comment reads: added the read-only
/get_commentGhidra HTTP endpoint andget_commentMCP tool for disassembly and decompiler comments. - angr safety caps: bounded helper output, symbolic input sizes, execution steps, summary output, lift size, and decompiler comparison batches.
- Richer symbolic solving:
angr_solve_constraints_atreaches a target address, applies JSON-described register/memory/stdin/argv constraints, and evaluates requested registers, memory, stdin, and symbolic inputs. - IR and graph inspection: MCP callers can request VEX/AIL block lifting, static CFG reachability, CFG summaries, and callgraph edge samples without requiring AngryGhidra.
GhidraMCP 1.6.0
Adds optional angr/Oxidizer decompilation, pure angr symbolic path finding, optional AngryGhidra symbolic execution wrappers, and /program_info metadata support. AngryGhidra remains optional; tools that require it return a clear configuration error when it is absent.