Skip to content

v1.0.0 — Multi-instance support

Choose a tag to compare

@brisma brisma released this 07 Mar 22:00
· 2 commits to main since this release

What's New

Multi-instance support

  • Run multiple Ghidra CodeBrowser windows simultaneously, each on its own auto-assigned port
  • New list_instances and use_instance MCP tools to discover and switch between instances
  • New /instances and /health HTTP endpoints
  • Background discovery thread in the Python bridge (30s refresh)

Bugfixes

  • RenameData: Fixed silent failure — now returns success/failure and works on addresses without defined Data
  • SetGlobalDataType: Auto-detect length for dynamic types (e.g. TerminatedCString)
  • RemoveEnumValues: Use Enum interface instead of EnumDataType
  • SearchBytes: Replace deprecated TaskMonitorAdapter.DUMMY_MONITOR with TaskMonitor.DUMMY
  • GhidraUtils: Allow clearing comments by passing null/empty strings
  • Routes HashMap: Fixed static field that prevented second instance from registering handlers

Build

  • Built against Ghidra 12.0.3
  • Requires Java 21+