Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ida-pro-mcp — Lokaler, deterministischer MCP-Server für IDA Pro/Home: 109 Reverse-Engineering-Operationen mit striktem Schema, evidenzbasierte Ergebnisse und richtlinienbasierte IDB-Bearbeitungen. | Kitploit
Tools/GitHubGitHub/grecandrei/ida-pro-mcp
Statische AnalyseReverse EngineeringScripting & AutomatisierungDebuggerMalware-AnalyseDienstprogramme & FrameworksBinäranalyseKI-gestütztes Reverse EngineeringKI-SicherheitFirmware-Analyse
GitHub
153151vor 1 MonatNoch nicht geprüft
grecandrei/ida-pro-mcp

ida-pro-mcp

Lokaler, deterministischer MCP-Server für IDA Pro/Home: 109 Reverse-Engineering-Operationen mit striktem Schema, evidenzbasierte Ergebnisse und richtlinienbasierte IDB-Bearbeitungen.

Repository anzeigenWebseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

IDA Pro MCP

⚠️ Archiviert — ersetzt durch den offiziellen Hex-Rays IDA MCP-Server

Dieses Projekt wird nicht mehr gepflegt. Am 27.09.2026 veröffentlichte die Hex-Rays SA den Offiziellen IDA MCP-Server und IDA Nexus. Die Entwicklung wurde am selben Tag bei 1.0.0a4 eingestellt.

Für die aktuelle Nutzung installieren Sie deren Version: uvx ida-hcli mcp install. Sie erfordert IDA 9.4+ mit idalib und funktioniert vollständig headless; das GUI-Plugin ist optional.

Dieses Repository wird für seine Testsuite, Dokumentation und architektonische Aufzeichnung erhalten. Siehe ARCHIVE.md für den vollständigen Abschlussbericht: was das Projekt war, warum es sich nicht durchsetzte, welche Teile Gerüst waren und welche Teile noch von Wert sind. Der Rest dieser README beschreibt ein System, das nicht mehr zur Nutzung empfohlen wird.

IDA Pro MCP — deterministische Binäranalyse für KI-Agenten

IDA Pro MCP ist ein lokaler Model Context Protocol-Server für IDA Pro. Er ermöglicht einem MCP-Client, eine IDB zu inspizieren, IDA nach deterministischen Analyseergebnissen zu fragen und, wenn ausdrücklich erlaubt, Anmerkungen oder andere Änderungen zurück in die IDB zu schreiben. Der Host-Prozess läuft außerhalb von IDA und startet standardmäßig für jede Sitzung einen separaten IDA-Headless-Prozess.

Warum diese Implementierung

  • Deterministische Agenten-Oberfläche: 102 strikt schema-definierte ida_*-Operationen mit Live-Erkennung über tools/list und ida_help.
  • Local-First-Architektur: Host und IDA-Laufzeit kommunizieren über eine token-geschützte Loopback-Bridge; kein versteckter LLM-Dienst befindet sich im Analysepfad.
  • Belege, nicht nur Chat: dauerhafte Findings bewahren Provenienz, Konfidenz, Lebenszyklusstatus, Konflikte und Audit-Historie außerhalb der IDB.
  • Abgesicherte Mutationen: IDB-verändernde Operationen bleiben hinter expliziten Policy- und Risiko-Anerkennungs-Kontrollen.
  • Breite Client-Unterstützung: der Installer kennt mehr als 22 Agenten- Umgebungen und deren JSON-, JSON5-, TOML- und YAML-Konfigurationsformen.

Die aktuelle Version ist 1.0.0a4. Dies ist Alpha-Software. Die öffentlichen ida_*-Operationsnamen, Schemas und das Workspace-Format können sich vor einem stabilen 1.0.0-Release ändern. Die Standard-Client-Oberfläche enthält 102 Operationen mit exaktem Schema. Nutzen Sie die Live-Erkennung für den vollständigen Vertrag: tools/list zählt jede Operation mit ihrem Schema auf, und ida_help(topic="...") liefert die exakten Argumente und ein Beispiel für eine Operation.

Vor der Installation

Sie benötigen:

  • IDA Pro oder IDA Home 9.2 oder neuer, mit einer nutzbaren idat/idat64-Executable. Die Live-Testbelege des Repositories decken IDA 9.3 und 9.4 ab; 9.2 ist die erklärte Kompatibilitätsuntergrenze.
  • Python 3.11 oder neuer für Host und Installer.
  • Die Berechtigung, IDA auf den Binärdateien auszuführen, die Sie inspizieren möchten, und ausreichend Speicherplatz für eine verwaltete Python-Umgebung, Sitzungsdateien und IDB-Kopien.
  • Einen MCP-Client, der einen lokalen stdio-Server unterstützt, wie Claude Code, Codex, OpenCode, Claude Desktop, Cursor, VS Code/Copilot, Windsurf, Cline, Roo Code, Gemini CLI oder Antigravity.

Die normale Analyse erfordert keinen Intelligence-Provider. Die expliziten Intelligence-Modi sind jev, custom und disabled; der deaktivierte Modus hält die deterministische lexikalische Suche verfügbar, und es gibt keinen lokalen, Gemini- oder Native-Model-Fallback.

Die Standard-Laufzeit ist idat: ein Headless-IDA-Prozess pro Sitzung. Das idalib-Backend ist experimentell, erfordert eine IDA-9.3-oder-neuere-Installation mit aktiviertem idapro-Paket und ist für eine Erstinstallation nicht erforderlich.

Installation aus dem Quell-Checkout

Der Installer erstellt eine verwaltete Umgebung unter dem Installationsstamm, installiert eine eingefrorene Kopie des Checkouts darin und schreibt die Client-Konfiguration für die unterstützten Client-Speicherorte. Führen Sie im Repository-Stamm Folgendes aus:

python3 install.py

Für eine bekannte IDA-Installation übergeben Sie diese explizit:

python3 install.py --ida-dir /path/to/ida-pro-9.3

Für einen nicht-interaktiven Lauf:

python3 install.py --yes --no-ida-prompt --ida-dir /path/to/ida-pro-9.3

Der Installer kann IDA auch über IDADIR, IDA_DIR, die IDA-Executables im PATH und gängige Installationsverzeichnisse finden. --ida-version wählt eine Version aus, wenn mehr als eine Installation vorhanden ist. Verwenden Sie --dry-run, um die geplanten Änderungen zuerst zu prüfen.

Der Installer lädt niemals ein Provider-Modell oder eine Runtime herunter. Er kann Konfigurationsdateien für jeden Client-Speicherort in seiner integrierten Client-Zuordnung erstellen oder aktualisieren, einschließlich Clients, die nicht auf Ihrem Rechner installiert sind. Prüfen Sie install-report.json im Installationsstammverzeichnis und entfernen Sie bei Bedarf ungenutzte Einträge. Bestehende reguläre Konfigurationsdateien werden vor ihrer Änderung gesichert; fehlerhafte, symbolisch verlinkte oder nicht-reguläre Dateien werden abgelehnt statt überschrieben.

Starten Sie den MCP-Client nach der Installation neu, damit er seine Konfiguration neu lädt.

Agent-Harnesses entdecken die Tool-Oberfläche live: tools/list zählt jede Operation mit ihrem Schema auf, und ida_help(topic="...") liefert exakte Argumente und ein Beispiel. Es werden keine statischen Skill-Dateien installiert.

Das Standard-Installationsstammverzeichnis ist:

  • Linux und macOS: ~/.local/share/ida-pro-mcp
  • Windows: %LOCALAPPDATA%/ida-pro-mcp

Legen Sie IDA_PRO_MCP_HOME fest oder übergeben Sie --install-root, um einen anderen Speicherort zu wählen.

Installation aus einem Release-Artefakt

Alpha-Releases werden von GitHub Actions erstellt und manuell als Prereleases veröffentlicht. Wenn ein Release verfügbar ist, laden Sie das Asset bundle.zip oder bundle.tar.gz und die zugehörige Datei SHA256SUMS von der Releases-Seite herunter. Überprüfen Sie die Prüfsumme, entpacken Sie das Bundle und führen Sie den Installer aus seinem obersten Verzeichnis aus:

python3 install.py --yes --no-ida-prompt --ida-dir /path/to/ida-pro-9.3

Das Release enthält außerdem ein Wheel und eine Quelldistribution für skriptgesteuerte Python-Installationen. Das Bundle ist der einfachste Weg, da es den Installer und alle Projektdateien enthält, die zur Konfiguration eines MCP-Clients benötigt werden. Releases haben Alpha-Qualität; bewahren Sie die Original-Binärdatei und IDB auf und lesen Sie die Release Notes, bevor Sie ein Upgrade durchführen.

Einen MCP-Client verbinden

Der Installer schreibt den Servereintrag für die ihm bekannten Konfigurationspfade des Clients. Er unterstützt Gemini CLI, Antigravity, Antigravity IDE, Antigravity CLI, Claude Code, Codex, Copilot CLI, OpenCode, Claude Desktop, Cursor, VS Code, Windsurf, Cline und Roo Code. OpenCode und Clients aus der Copilot-Familie verwenden unterschiedliche Konfigurationsformen; lassen Sie den Installer diese Dateien schreiben oder folgen Sie der OpenCode-Einrichtungsanleitung.

Für einen Client, der das gängige JSON-Format verwendet, entspricht der Eintrag:

Tool herunterladen