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
marrow — Desktop-GUI für das REA Reverse-Engineering-MCP: Code-Browser mit Listing, Decompiler und Funktionsgraph sowie 229 Analysewerkzeuge und ein KI-Agent in derselben Sitzung. | Kitploit
Tools/GitHubGitHub/utabk/marrow
Statische AnalyseDynamische Analyse (Sandboxing)Reverse EngineeringDebuggerMalware-AnalyseMobile SicherheitBinäranalyseKI-gestütztes Reverse EngineeringKI-Sicherheit
GitHubutabk/marrow

marrow

Desktop-GUI für das REA Reverse-Engineering-MCP: Code-Browser mit Listing, Decompiler und Funktionsgraph sowie 229 Analysewerkzeuge und ein KI-Agent in derselben Sitzung.

3133vor 17h 40mNoch nicht geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Marrow-App-Symbol: ein Pixel-Art-Knochen mit türkisfarbenem Mark

Marrow: Reverse-Engineering-Workbench

Eine Desktop-GUI für REA, mit einem klassischen Code-Browser und allen 229 REA-Tools in einem Fenster.

Öffne eine App. Lies sie bis ins Mark.

Latest release Build and test Engine: REA 6.8.0 229 REA tools MIT license

Schnellstart · So funktioniert Marrow · Was du öffnen kannst · Showcase · Screenshots · FAQ · Entwicklung

[!NOTE] Marrow (früher REA Studio) ist ein unabhängiges Projekt. Die Autoren von REA erstellen es nicht und befürworten es nicht. Marrow führt das von dir installierte REA aus und liefert keine eigene Kopie mit. Beziehe REA von morluto/rea oder aus dem npm-Paket rea-agents.

Marrow öffnet /bin/ls: Auswahl der Architektur, die Analyse, Go To-Eintrag mit Listing und Decompiler, dann die Fenster Function Graph, Security, REA Tools und AI Chat

Marrow ist eine Reverse-Engineering-App für macOS, Windows und Linux, aufgebaut auf REA. REA erledigt die Analyse über seinen MCP-Server. Marrow gibt ihr die Fenster, die ein Reverse Engineer erwartet: ein Listing mit dem Disassembly, einen Decompiler, einen Function Graph, den Symbol Tree, Bytes, Strings, Referenzen, Lesezeichen und Suche, angeordnet wie der klassische CodeBrowser, den viele bereits kennen.

Native Binaries öffnen sich in diesem CodeBrowser. Apple-Bundles, Electron-Apps, Webseiten, Android-APKs, .NET-Assemblies, Firmware, Paketmitschnitte und Versionsvergleiche haben jeweils ein eigenes Fenster, und das REA Tools-Fenster listet jedes REA-Tool mit einem Formular für jedes einzelne auf.

Alles auf dem Bildschirm stammt aus den Antworten von REA, zusammen mit den Belegen und Einschränkungen, die REA gemeldet hat. Marrow parst Dateien nicht selbst, und wenn ein Tool fehlschlägt, zeigt es den Fehler, den REA zurückgegeben hat. Die Analyse läuft auf deinem eigenen Computer.

Du kannst Claude auf zwei Arten in dieselbe Sitzung einbinden. Füge deinen eigenen Anthropic-API-Schlüssel in den AI Chat ein und sprich mit Claude innerhalb von Marrow, oder aktiviere den AI-Hub und verbinde Claude Code, Claude Desktop oder einen anderen MCP-Client. So oder so kann Claude die Tools von REA ausführen, die Ansichten bewegen, Funktionen umbenennen und Kommentare und Lesezeichen hinzufügen, während du zusiehst, und Marrow fragt dich, bevor etwas die Analyse nach außen verlässt.

Schnellstart

Herunterladen

Hole dir den Installer für dein System aus dem neuesten Release: ein DMG für einen Mac (Apple Silicon oder Intel), einen .exe-Installer für Windows oder ein AppImage bzw. .deb für Linux. Sie sind noch nicht signiert, daher warnt dein System beim ersten Öffnen von Marrow; die Release-Notes erklären, wie du das umgehst.

Was du brauchst

  • REA 6.8: npm install --global rea-agents. Es benötigt Node.js 22.23.4+, 24.22.1+ oder 26.12.1+.
  • Für native Binaries Ghidra 12.1.4 und JDK 21. rea doctor --provider ghidra sagt dir, ob REA sie verwenden kann. Marrow sucht Ghidra dort, wo es üblicherweise liegt (~/Applications auf einem Mac, dein Home-Ordner oder C:\ unter Windows, dein Home-Ordner oder /opt unter Linux) und nach JDK 21 in Homebrew, Program Files oder /usr/lib/jvm. Unter Tool Options > REA Engine kannst du es woanders hin verweisen.

Wenn Marrow startet, prüft Getting Started auf REA, Ghidra und Java und teilt Ihnen mit, wie Sie alles Fehlende erhalten. Help > Contents öffnet es jederzeit erneut.

Aus dem Quellcode ausführen

git clone https://github.com/utabk/marrow.git
cd marrow
npm install
npm run dev

Ihr erstes Programm öffnen

  1. Marrow startet im Projektfenster. Erstellen Sie ein Projekt mit Datei > Neues Projekt.
  2. Wählen Sie Datei > Datei importieren und wählen Sie eine Binärdatei aus, zum Beispiel /bin/ls auf einem Mac oder Linux oder C:\Windows\System32\notepad.exe unter Windows. Bei einer universellen macOS-Binärdatei fragt Marrow, welche Architektur analysiert werden soll.
  3. Doppelklicken Sie auf das Programm, um es im CodeBrowser zu öffnen. REA analysiert es mit Ghidra, was bei einem kleinen Kommandozeilenwerkzeug ein paar Sekunden und bei einer großen App ein paar Minuten dauert.
  4. Drücken Sie G, um zu einer Adresse oder einem Namen wie entry zu springen. Doppelklicken Sie auf einen Namen im Listing oder Decompiler, um ihm zu folgen, und drücken Sie ⌥← (Alt+← unter Windows und Linux), um zurückzugehen.

Claude einbinden

Um innerhalb von Marrow zu chatten, öffnen Sie Fenster > KI-Chat, klicken Sie auf API-Schlüssel und fügen Sie einen Schlüssel aus der Anthropic Console ein. Sie können auch ANTHROPIC_API_KEY setzen, bevor Sie Marrow starten. Der Schlüssel wird verschlüsselt mit dem Schlüsselspeicher Ihres Systems gespeichert (dem macOS Keychain, Windows' DPAPI oder GNOME Keyring bzw. KWallet unter Linux) und nur Marrows Hauptprozess liest ihn. Wählen Sie Claude Opus, Sonnet oder Haiku aus dem Menü oben im Chat.

Um einen Agenten zu verwenden, den Sie bereits haben, öffnen Sie Fenster > KI-Hub und schalten Sie den Server ein. Das Fenster zeigt den Befehl, der für Claude Code ausgeführt werden muss (claude mcp add marrow -- …), und den Block, der in die Konfiguration von Claude Desktop eingefügt werden muss. Der Hub lauscht auf einem lokalen Socket (einer Named Pipe unter Windows), und vor jeder MCP-Nachricht weisen Marrow und der Connector jeweils nach, dass sie ein Geheimnis kennen, das in Ihrem Marrow- Profil gespeichert ist, sodass kein anderes Programm sich als einer von beiden ausgeben kann. In Marrow ist kein API-Schlüssel erforderlich.

Wie Marrow funktioniert

Jedes Programm, das Sie öffnen, erhält seinen eigenen rea mcp-Prozess, da REA eine offene Zielverbindung pro Verbindung verwaltet. Marrows Hauptprozess kommuniziert mit diesen Prozessen über MCP auf stdio. Die Fenster beziehen ihre Daten vom Hauptprozess über eine kleine typisierte Bridge und greifen niemals selbst auf Dateien oder Prozesse zu. REA führt Ghidra headless für nativen Code aus und ruft bei Bedarf andere Werkzeuge auf (otool und codesign auf einem Mac, adb, JADX, einen Browser) und sendet dann jedes Ergebnis mit seinem Nachweis zurück. KI-Chat und der KI-Hub erreichen REA über denselben Hauptprozess, mit denselben Prüfungen.

flowchart LR
    subgraph marrow["Marrow"]
        windows["Windows<br/>Listing, Decompiler, Function Graph,<br/>Security, REA Tools, AI Chat"]
        main["Main process<br/>one REA session per open program"]
        hub["AI hub"]
        windows <-->|"typed bridge"| main
        hub <--> main
    end
Tool herunterladen