Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
marrow — Interface graphique de bureau pour le MCP de rétro-ingénierie REA : navigateur de code avec listing, décompilateur et graphe de fonctions, ainsi que 229 outils d'analyse et un agent IA dans la même session. | Kitploit
Outils/GitHubGitHub/utabk/marrow
Analyse StatiqueAnalyse Dynamique (Sandboxing)Rétro-ingénierieDébogueursAnalyse de MalwareSécurité MobileAnalyse de BinairesRétro-Ingénierie Assistée par IASécurité de l'IA
GitHubutabk/marrow

marrow

Interface graphique de bureau pour le MCP de rétro-ingénierie REA : navigateur de code avec listing, décompilateur et graphe de fonctions, ainsi que 229 outils d'analyse et un agent IA dans la même session.

3133il y a 17h 41mPas encore vérifié
Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Icône de l'application Marrow : un os en pixel-art avec une moelle bleu canard

Marrow : atelier de rétro-ingénierie

Une interface graphique de bureau pour REA, avec un navigateur de code classique et les 229 outils REA dans une seule fenêtre.

Ouvrez une application. Lisez-la jusqu'à la moelle.

Dernière version Compilation et tests Moteur : REA 6.8.0 229 outils REA Licence MIT

Démarrage rapide · Fonctionnement de Marrow · Ce que vous pouvez ouvrir · Vitrine · Captures d'écran · FAQ · Développement

[!NOTE] Marrow (anciennement REA Studio) est un projet indépendant. Les auteurs de REA ne le produisent pas et ne le cautionnent pas. Marrow exécute le REA que vous installez et n'embarque pas sa propre copie. Obtenez REA depuis morluto/rea ou le paquet npm rea-agents.

Marrow ouvrant /bin/ls : choix de l'architecture, l'analyse, l'entrée Go To avec le Listing et le Decompiler, puis les fenêtres Function Graph, Security, REA Tools et AI Chat

Marrow est une application de rétro-ingénierie pour macOS, Windows et Linux, construite sur REA. REA effectue l'analyse via son serveur MCP. Marrow lui donne les fenêtres qu'un rétro-ingénieur attend : un Listing avec le désassemblage, un Decompiler, un Function Graph, l'arbre des symboles, les octets, les chaînes, les références, les signets et la recherche, disposés comme le CodeBrowser classique que beaucoup connaissent déjà.

Les binaires natifs s'ouvrent dans ce CodeBrowser. Les bundles Apple, les applications Electron, les pages web, les APK Android, les assemblys .NET, les firmwares, les captures de paquets et les comparaisons de versions ont chacun leur propre fenêtre, et la fenêtre REA Tools liste chaque outil REA avec un formulaire pour chacun.

Tout ce qui s'affiche à l'écran provient des réponses de REA, ainsi que des preuves et des limites que REA a signalées. Marrow n'analyse pas les fichiers lui-même, et lorsqu'un outil échoue, il affiche l'erreur renvoyée par REA. L'analyse s'exécute sur votre propre ordinateur.

Vous pouvez intégrer Claude à la même session de deux manières. Collez votre propre clé API Anthropic dans AI Chat et discutez avec Claude au sein de Marrow, ou activez le hub IA et connectez Claude Code, Claude Desktop ou tout autre client MCP. Dans les deux cas, Claude peut exécuter les outils de REA, déplacer les vues, renommer des fonctions et ajouter des commentaires et des signets sous vos yeux, et Marrow vous demande confirmation avant que quoi que ce soit ne sorte de l'analyse.

Démarrage rapide

Téléchargement

Récupérez l'installateur pour votre système depuis la dernière version : un DMG pour Mac (Apple Silicon ou Intel), un installateur .exe pour Windows, ou un AppImage ou .deb pour Linux. Ils ne sont pas encore signés, votre système vous avertira donc la première fois que vous ouvrez Marrow ; les notes de version expliquent comment passer outre.

Ce dont vous avez besoin

  • REA 6.8 : npm install --global rea-agents. Nécessite Node.js 22.23.4+, 24.22.1+ ou 26.12.1+.
  • Pour les binaires natifs, Ghidra 12.1.4 et JDK 21. rea doctor --provider ghidra vous indique si REA peut les utiliser. Marrow cherche Ghidra là où on l'installe habituellement (~/Applications sur un Mac, votre dossier personnel ou C:\ sur Windows, votre dossier personnel ou /opt sur Linux) et JDK 21 dans Homebrew, Program Files ou /usr/lib/jvm. Tool Options > REA Engine vous permet de l'indiquer ailleurs.

Au démarrage de Marrow, Getting Started vérifie la présence de REA, Ghidra et Java et vous indique comment obtenir ce qui manque. Aide > Sommaire l'ouvre à nouveau à tout moment.

Exécuter depuis les sources

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

Ouvrir votre premier programme

  1. Marrow démarre dans la fenêtre Project. Créez un projet avec File > New Project.
  2. Choisissez File > Import File et sélectionnez un binaire, par exemple /bin/ls sur un Mac ou Linux, ou C:\Windows\System32\notepad.exe sous Windows. Pour un binaire macOS universel, Marrow demande quelle architecture analyser.
  3. Double-cliquez sur le programme pour l'ouvrir dans le CodeBrowser. REA l'analyse avec Ghidra, ce qui prend quelques secondes pour un petit outil en ligne de commande et quelques minutes pour une grosse application.
  4. Appuyez sur G pour aller à une adresse ou à un nom tel que entry. Double-cliquez sur un nom dans le Listing ou le Decompiler pour le suivre, et appuyez sur ⌥← (Alt+← sous Windows et Linux) pour revenir en arrière.

Intégrer Claude

Pour discuter dans Marrow, ouvrez Window > AI Chat, cliquez sur API Key et collez une clé depuis la Console Anthropic. Vous pouvez aussi définir ANTHROPIC_API_KEY avant de démarrer Marrow. La clé est stockée chiffrée avec le magasin de clés de votre système (le Keychain macOS, le DPAPI de Windows, ou GNOME Keyring ou KWallet sous Linux) et seul le processus principal de Marrow la lit. Choisissez Claude Opus, Sonnet ou Haiku dans le menu en haut du chat.

Pour utiliser un agent que vous possédez déjà, ouvrez Window > AI Hub et activez le serveur. La fenêtre affiche la commande à exécuter pour Claude Code (claude mcp add marrow -- …) et le bloc à coller dans la configuration de Claude Desktop. Le hub écoute sur un socket local (un named pipe sous Windows), et avant tout message MCP, Marrow et le connecteur prouvent chacun qu'ils connaissent un secret conservé dans votre profil Marrow, afin qu'aucun autre programme ne puisse se faire passer pour l'un ou l'autre. Il ne nécessite aucune clé API dans Marrow.

Comment fonctionne Marrow

Chaque programme que vous ouvrez obtient son propre processus rea mcp, car REA ne garde qu'une seule cible ouverte par connexion. Le processus principal de Marrow communique avec ces processus via MCP sur stdio. Les fenêtres obtiennent leurs données du processus principal par l'intermédiaire d'un petit pont typé et ne touchent jamais elles-mêmes aux fichiers ni aux processus. REA exécute Ghidra en mode headless pour le code natif et appelle d'autres outils lorsqu'il en a besoin (otool et codesign sur un Mac, adb, JADX, un navigateur), puis renvoie chaque résultat avec ses preuves. AI Chat et le hub AI atteignent REA par le même processus principal, avec les mêmes vérifications.

Télécharger l’outil