SuperGhidra: Lock-freier Ghidra-Daemon, C++-Recovery und MCP-Server

Repositoryyuatemycat/SuperGhidraTool

SuperGhidra beschleunigt das Scripting gegen Ghidra, wandelt Decompiler-Output in kompilierbares C um und bietet einen MCP-Server für KI-Agenten. Ein Warm-Daemon und ein SQLite-Cache umgehen JVM-Startzeiten und Sperrkonflikte.

Das Wichtigste

  1. Eliminiert 5–15 Sekunden JVM-Startzeit pro Headless-Lauf durch einen Warm-Daemon auf Port 5073 mit SQLite-L2-Cache.
  2. Verhindert Sperrkonflikte geöffneter Ghidra-Projekte (.rep) durch einen schreibgeschützten Zugriff mit JSON-Overlay.
  3. Führt Analysen wie MSVC-RTTI- und MFC-Klassenextraktion ohne JVM in reinem Python, NumPy-SIMD oder WGPU aus.
  4. Enthält einen Z3-Äquivalenzprüfer für P-Code sowie Abgleiche für Funktionen und Strukturverschiebungen.
  5. Bietet eine MCP-Schnittstelle zur Anbindung von Coding-Agenten wie Claude Desktop, Claude Code oder Cursor.

Warum das relevant ist

Sicherheitsforscher und Reverse-Engineers können Ghidra headless und parallel mit KI-Agenten nutzen, ohne dass Projekt-Locks oder JVM-Ladezeiten Workflows blockieren.

Einordnung

Architektur und Funktionsweise

SuperGhidra adressiert zwei zentrale Schwachstellen bei der Automatisierung von Ghidra: lange Startzeiten der Java Virtual Machine (5–15 Sekunden) und exklusive Dateisperren (.rep), wenn gleichzeitig die grafische Benutzeroberfläche geöffnet ist. Um dies zu lösen, hält das Tool eine persistente Ghidra-Instanz als Daemon (127.0.0.1:5073) im Speicher. Leseoperationen werden über einen L2-SQLite-Cache beschleunigt, während Schreibvorgänge zerstörungsfrei in ein JSON-Overlay umgeleitet werden.

Analysen ohne JVM-Abhängigkeit

Ein Teil der statischen Analyse wurde vollständig aus der Java-Umgebung herausgelöst. Aufgaben wie die Rekonstruktion von MSVC-RTTI-Klassenstrukturen oder MFC-Layouts laufen direkt über Python, SIMD-Vektorisierung via NumPy oder WGPU-Compute-Shader. Für formale Verifikationen auf P-Code-Ebene ist der SMT-Solver Z3 integriert.

Zielgruppe und Reifegrad

Das Projekt richtet sich an Reverse-Engineers, Malware-Analysten und Entwickler, die automatisierte Dekompilierung oder KI-Agenten (via MCP) einsetzen. Mit 162 Sternen und aktiven CI-Workflows zeigt das Projekt eine funktionierende Basis inklusive PyPI-Paket, bleibt jedoch ein spezialisiertes Community-Tool unter AGPL-3.0.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 28. Oktober 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:morluto/rea

    REA: Reverse Engineering per Model Context Protocol für KI-Agenten

    REA (Reverse Engineer Anything) ist ein Open-Source-MCP-Server, mit dem KI-Agenten Anwendungen, Laufzeitverhalten und native Binärdateien analysieren und per Reverse Engineering untersuchen können.

    29.253SterneTypeScript

    KI & AI· Tool

  • Repository:NationalSecurityAgency/ghidra

    Ghidra: Open-Source-Framework für Software Reverse Engineering der NSA

    Ghidra ist ein von der US-amerikanischen National Security Agency (NSA) entwickeltes und unter der Apache-2.0-Lizenz veröffentlichtes Framework für Software Reverse Engineering (SRE). Es bietet umfassende Werkzeuge zur Analyse von kompiliertem Code auf Windows, macOS und Linux.

    74.321SterneJava

    Security· Tool

  • X-Post:Trending GitHub Repositories

    REA: MCP-Server für Reverse Engineering mit KI-Agenten

    Das Open-Source-Projekt REA bindet Reverse-Engineering-Werkzeuge über das Model Context Protocol (MCP) an KI-Agenten an, um Binärdateien, Webanwendungen und Desktop-Software lokal zu analysieren.

    283Lesezeichen14.656Aufrufe

    KI & AI· Tool

  • Repository:DeusData/codebase-memory-mcp

    codebase-memory-mcp: Wissensgraph-basierte Code-Intelligence über MCP

    codebase-memory-mcp ist ein in reinem C geschriebener Model Context Protocol (MCP) Server, der Quellcode in Wissensgraphen indiziert. Er ermöglicht KI-Coding-Assistenten wie Cursor oder Claude Code blitzschnelle Strukturabfragen bei drastisch reduziertem Token-Verbrauch.

    42.282SterneC

    KI & AI· Tool

  • X-Post:Vaishnavi

    REA: Open-Source-Toolkit für Reverse Engineering via MCP und CLI

    Mit REA (Reverse Engineer Anything) stellt Entwicklerin Vaishnavi ein Open-Source-Toolkit vor, das Reverse-Engineering-Funktionen direkt für AI Agents über das Model Context Protocol (MCP) sowie die Kommandozeile bereitstellt.

    9002Lesezeichen292.544Aufrufe

    KI & AI· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.