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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ida-pro-mcp — Assistant de rétro-ingénierie propulsé par l'IA qui fait le pont entre IDA Pro et les modèles de langage via MCP. | Kitploit
Outils/GitHubGitHub/mrexodia/ida-pro-mcp
Analyse StatiqueAnalyse Dynamique (Sandboxing)Analyse de CodeExploitationRétro-ingénierieDébogueursAnalyse de MalwareAnalyse de BinairesApprentissage et ÉducationRétro-Ingénierie Assistée par IAAnalyse de MicrologicielTop en Rétro-Ingénierie Assistée par IA n°1
11.3k1.3k56il y a 3 joursVérifié par Kitploit
Top en Analyse de Binaires n°20
Top en Débogueurs n°17
Top en Rétro-ingénierie n°18
GitHubmrexodia/ida-pro-mcp

ida-pro-mcp

Assistant de rétro-ingénierie propulsé par l'IA qui fait le pont entre IDA Pro et les modèles de langage via MCP.

Voir le dépôtSite web

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

IDA Pro MCP

[!IMPORTANT] Je recommande plutôt d'utiliser le Serveur MCP officiel Hex-Rays IDA !

Consultez le billet de blog d'annonce pour plus d'informations.

Simple Serveur MCP pour permettre le vibe reversing dans IDA Pro.

https://github.com/user-attachments/assets/6ebeaa92-a9db-43fa-b756-eececce2aca0

Les binaires et le prompt pour la vidéo sont disponibles dans le dépôt mcp-reversing-dataset.

Prérequis

  • Python (3.11 ou supérieur)
    • Utilisez idapyswitch pour basculer vers la version de Python la plus récente
  • IDA Pro (8.3 ou supérieur, 9 recommandé), IDA Free n'est pas pris en charge
  • Client MCP pris en charge (choisissez celui que vous préférez)
    • Amazon Q Developer CLI
    • Augment Code
    • Claude
    • Claude Code
    • Cline
    • Codex
    • Copilot CLI
    • Crush
    • Cursor
    • Gemini CLI
    • Kilo Code
    • Kiro
    • LM Studio
    • Opencode
    • Qodo Gen
    • Qwen Coder
    • Roo Code
    • Trae
    • VS Code
    • VS Code Insiders
    • Warp
    • Windsurf
    • Zed
    • Kimi Code
    • Autres clients MCP : exécutez ida-pro-mcp --config pour obtenir la configuration JSON de votre client.

Remarque : Cela nécessite que idalib soit activé globalement et que uv soit installé :```bash

windows

uv run "C:\Program Files\IDA Professional 9.3\idalib\python\py-activate-idalib.py"

macos

uv run "/Applications/IDA Professional 9.3.app/Contents/MacOS/idalib/python/py-activate-idalib.py"

linux

uv run "/path/to/idapro-9.3/idalib/python/py-activate-idalib.py"

## Installation (Claude Code)

Pour installer la dernière version d'IDA Pro MCP dans Claude Code :```bash
claude plugin marketplace add mrexodia/claude-marketplace
claude plugin uninstall ida-pro-mcp@mrexodia
claude plugin install ida-pro-mcp@mrexodia

Installation (Codex)

Pour installer le dernier IDA Pro MCP dans Codex :```bash codex plugin marketplace add mrexodia/codex-marketplace codex plugin remove ida-pro-mcp@mrexodia codex plugin add ida-pro-mcp@mrexodia

## Installation (Kimi Code)

Pour installer la dernière version d'IDA Pro MCP dans Kimi Code, exécutez cette commande slash dans le chat :```
/plugins install https://github.com/mrexodia/ida-pro-mcp/tree/main
/reload

Cela installe le serveur MCP idalib et la compétence idapython. Les plugins sont copiés vers $KIMI_CODE_HOME/plugins/managed/, donc uv doit être dans votre PATH. La première session après l'installation est plus lente, car uv résout les dépendances avant que le serveur ne réponde.

Installation (GUI)

Remarque : le plugin MCP n'est plus recommandé et sera éventuellement obsolète. Utilisez plutôt idalib-mcp.

Si vous souhaitez configurer manuellement le serveur MCP depuis l'interface graphique d'IDA :```sh pip uninstall ida-pro-mcp pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip

Configurez les serveurs MCP et installez le plugin IDA :```
ida-pro-mcp --install

Important : Assurez-vous de redémarrer complètement IDA et votre client MCP pour que l'installation prenne effet. Certains clients (comme Claude) s'exécutent en arrière-plan et doivent être quittés depuis l'icône de la barre d'état système.

Ingénierie de prompt

Les LLM sont sujets aux hallucinations et vous devez être précis dans vos prompts. Pour le reverse engineering, la conversion entre entiers et octets est particulièrement problématique. Voici un exemple de prompt minimal ; n'hésitez pas à lancer une discussion ou à ouvrir une issue si vous obtenez de bons résultats avec un prompt différent :```md Your task is to analyze a crackme in IDA Pro. You can use the MCP tools to retrieve information. In general use the following strategy:

  • Inspect the decompilation and add comments with your findings
  • Rename variables to more sensible names
  • Change the variable and argument types if necessary (especially pointer and array types)
  • Change function names to be more descriptive
  • If more details are necessary, disassemble the function and add comments with your findings
  • NEVER convert number bases yourself. Use the int_convert MCP tool if needed!
  • Do not attempt brute forcing, derive any solutions purely from the disassembly and simple python scripts
  • Create a report.md with your findings and steps taken at the end
  • When you find a solution, prompt to user for feedback with the password you found
Ce prompt n'était que la première expérience, n'hésitez pas à partager si vous avez trouvé des moyens d'améliorer le résultat !

Un autre prompt par [@can1357](https://github.com/can1357) :```md
Your task is to create a complete and comprehensive reverse engineering analysis. Reference AGENTS.md to understand the project goals and ensure the analysis serves our purposes.

Use the following systematic methodology:

1. **Decompilation Analysis**
   - Thoroughly inspect the decompiler output
   - Add detailed comments documenting your findings
   - Focus on understanding the actual functionality and purpose of each component (do not rely on old, incorrect comments)

2. **Improve Readability in the Database**
   - Rename variables to sensible, descriptive names
   - Correct variable and argument types where necessary (especially pointers and array types)
   - Update function names to be descriptive of their actual purpose

3. **Deep Dive When Needed**
   - If more details are necessary, examine the disassembly and add comments with findings
   - Document any low-level behaviors that aren't clear from the decompilation alone
   - Use sub-agents to perform detailed analysis

4. **Important Constraints**
   - NEVER convert number bases yourself - use the int_convert MCP tool if needed
   - Use MCP tools to retrieve information as necessary
   - Derive all conclusions from actual analysis, not assumptions

5. **Documentation**
   - Produce comprehensive RE/*.md files with your findings
   - Document the steps taken and methodology used
   - When asked by the user, ensure accuracy over previous analysis file
   - Organize findings in a way that serves the project goals outlined in AGENTS.md or CLAUDE.md

Live stream discutant du prompting et montrant une analyse de malware dans le monde réel :

Conseils pour améliorer la précision des LLM

Les grands modèles de langage (LLM) sont des outils puissants, mais ils peuvent parfois avoir du mal avec des calculs mathématiques complexes ou présenter des « hallucinations » (inventer des faits). Assurez-vous de demander au LLM d'utiliser l'outil MCP int_convert et vous pourriez également avoir besoin de math-mcp pour certaines opérations.

Télécharger l’outil