Zum Inhalt springen
Kitbay
Einreichen
MCP-Server

GhidraMCP

Läuft lokalMITAktualisiert am 23. Sept. 202693GitHub-SterneKann Daten ändern

Dieses GhidraMCP von themixednuts betreibt den MCP-Server als Erweiterung direkt in Ghidra, ohne separate Bridge: Clients verbinden sich mit einem lokalen HTTP-Endpunkt (standardmäßig 127.0.0.1:8080/mcp, der Port wird in den Tool-Optionen von Ghidra festgelegt).

Was er kann

Dieses GhidraMCP von themixednuts betreibt den MCP-Server als Erweiterung direkt in Ghidra, ohne separate Bridge: Clients verbinden sich mit einem lokalen HTTP-Endpunkt (standardmäßig 127.0.0.1:8080/mcp, der Port wird in den Tool-Optionen von Ghidra festgelegt). Es bietet 14 gruppierte Tools für Analyse, Inspektion, Annotation, Funktionen, Symbole, Datentypen, Speicher, Debugging über Trace RMI, Projekt-Workflows und Version Tracking, dazu Ressourcen für Programmansichten wie Imports, Strings und dekompilierten Code sowie Prompts für typische Reverse-Engineering-Aufgaben. Aktionen können den geöffneten CodeBrowser des Nutzers an die passende Adresse springen lassen. Installiert wird es aus einem Release-ZIP über Install Extensions; es erfordert Ghidra 12.1.4 und nennt GhidraMCP von LaurieWired als Ausgangspunkt.

Funktionen

  • Funktionen in einem geöffneten Ghidra-Programm untersuchen und dekompilieren
  • Code annotieren sowie Symbole, Datentypen und Speicher bearbeiten
  • Den Debugger von Ghidra über Trace RMI steuern
  • Version-Tracking-Sitzungen ausführen
  • Die Image Base eines Programms neu setzen (Rebase)