Skip to content

Releases: rustopian/Triangr

GhidraMCP 1.6.1

23 May 14:11

Choose a tag to compare

Added

  • Expanded core angr MCP capabilities: angr_reachability, angr_cfg_summary, angr_callgraph_summary, angr_lift_block, angr_solve_constraints_at, and angr_compare_decompilers.
  • AngryGhidra-first symbolic path search: angr_symbolic_find supports engine="auto"|"angryghidra"|"core" and uses AngryGhidra when installed and compatible, while preserving the core helper fallback.
  • Writeable angr annotations: angr_annotate_symbolic_path can 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_comment Ghidra HTTP endpoint and get_comment MCP 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_at reaches 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

23 May 12:35

Choose a tag to compare

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.