Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/symgraph/idassistmcp
स्थैतिक विश्लेषणगतिशील विश्लेषण (सैंडबॉक्सिंग)भेद्यता विश्लेषणकोड विश्लेषणशोषणरिवर्स इंजीनियरिंगडीबगर्समालवेयर विश्लेषणपेनिट्रेशन टेस्टिंगबाइनरी विश्लेषणAI-सहायित रिवर्सिंगफर्मवेयर विश्लेषण
46103 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
GitHubsymgraph/idassistmcp

IDAssistMCP

IDA Pro के लिए स्वतंत्र MCP सर्वर प्लगइन।

रिपॉजिटरी देखें

IDAssistMCP

स्वतंत्र MCP (Model Context Protocol) सर्वर प्लगइन IDA Pro 9.x के लिए जो IDA की विश्लेषण क्षमताओं को Claude Desktop जैसे LLM क्लाइंट्स के लिए उजागर करता है।

Screenshot

विशेषताएँ

  • 41 MCP उपकरण जो बाइनरी विश्लेषण, डीकंपाइलेशन, क्रॉस-रेफरेंस, प्रतीक प्रबंधन, प्रकार प्रणाली, नेविगेशन, पैचिंग, निर्यात और अधिक को कवर करते हैं
  • 6 समेकित उपकरण टिप्पणियों, चर, प्रकार, xrefs, बुकमार्क और कोड के लिए action/format/direction पैरामीटर के साथ
  • 8 MCP संसाधन ब्राउज़ करने योग्य बाइनरी मेटाडेटा (ट्राइएज, फंक्शन, इम्पोर्ट, एक्सपोर्ट, स्ट्रिंग्स, जानकारी, सेगमेंट, सेक्शन) के लिए
  • 7 निर्देशित प्रॉम्प्ट सामान्य रिवर्स इंजीनियरिंग वर्कफ़्लो (फंक्शन विश्लेषण, कमजोरी पहचान, दस्तावेज़ीकरण, डेटा प्रवाह अनुरेखण, फंक्शन तुलना, संरचना पुनर्प्राप्ति, नेटवर्क प्रोटोकॉल विश्लेषण) के लिए
  • SSE और Streamable HTTP ट्रांसपोर्ट हाइपरकॉर्न ASGI सर्वर के माध्यम से
  • execute_on_main_thread() रैपर के माध्यम से थ्रेड-सुरक्षित IDB संशोधन
  • डीकंपाइलेशन जैसे महंगे ऑपरेशनों के लिए LRU विश्लेषण कैश
  • लंबे समय तक चलने वाले ऑपरेशनों के लिए Async कार्य प्रबंधक
  • पर्यावरण चर समर्थन (IDASSISTMCP_ उपसर्ग) के साथ Pydantic कॉन्फ़िगरेशन

स्थापना

आवश्यक शर्तें

  • Python 3.10+ के साथ IDA Pro 9.x
  • Hex-Rays डीकंपाइलर (वैकल्पिक, डीकंपाइलेशन उपकरणों के लिए)

विकल्प 1: IDA प्लगइन प्रबंधक (अनुशंसित)

root@kitploit:~
hcli plugin install idassistmcp

यह स्वचालित रूप से प्लगइन और इसकी Python निर्भरताओं को स्थापित करता है।

विकल्प 2: मैन्युअल स्थापना (रिलीज़ टारबॉल से)

GitHub Releases से नवीनतम रिलीज़ ज़िप डाउनलोड करें और इसे अपने IDA प्लगइन निर्देशिका में निकालें:

Linux / macOS:

root@kitploit:~
unzip IDAssistMCP-*.zip -d ~/.idapro/plugins/

Windows: Extract the zip into %APPDATA%\Hex-Rays\IDA Pro\plugins\. (कोई अनुवाद नहीं)

फिर IDA के बंडल Python (अपने सिस्टम Python का नहीं) का उपयोग करके निर्भरताएँ स्थापित करें:

Linux / macOS:

root@kitploit:~
<IDA_INSTALL_DIR>/python3/bin/pip3 install -r ~/.idapro/plugins/IDAssistMCP/requirements.txt

Windows:

root@kitploit:~
"<IDA_INSTALL_DIR>\python3\python.exe" -m pip install -r "%APPDATA%\Hex-Rays\IDA Pro\plugins\IDAssistMCP\requirements.txt"

<IDA_INSTALL_DIR> को अपने IDA Pro स्थापना पथ से बदलें।

सुझाव: आप कस्टम प्लगइन निर्देशिका निर्दिष्ट करने के लिए IDAUSR पर्यावरण चर का भी उपयोग कर सकते हैं।

उपयोग

सर्वर प्रारंभ करना

  1. IDA Pro में एक बाइनरी खोलें
  2. Ctrl+Shift+M दबाएँ या Edit > Plugins > IDAssistMCP पर जाएँ
  3. MCP सर्वर URL IDA की आउटपुट विंडो में मुद्रित होगा
  4. सर्वर को रोकने के लिए फिर से Ctrl+Shift+M दबाएँ

Claude Desktop कॉन्फ़िगरेशन

अपने Claude Desktop claude_desktop_config.json में जोड़ें:

root@kitploit:~
{
  "mcpServers": {
    "idassistmcp": {
      "url": "http://localhost:9080/mcp"
    }
  }
}

पर्यावरण चर

IDASSISTMCP_ उपसर्ग के साथ पर्यावरण चर के माध्यम से कॉन्फ़िगर करें:

उपकरण संदर्भ

बाइनरी प्रबंधन (2)

उपकरणविवरण
list_binariesवर्तमान में लोड की गई बाइनरी को सूचीबद्ध करें
get_binary_infoविस्तृत बाइनरी मेटाडेटा (आर्किटेक्चर, हैश, सेगमेंट)

कोड विश्लेषण (4)

क्रॉस-रेफरेंस (1 समेकित)

उपकरणक्रियाएँविवरण
xrefsdirection: to/from/both, include_calls: boolकिसी पते के लिए Xrefs और वैकल्पिक कॉलर/कैली

टिप्पणियाँ (1 समेकित)

उपकरणक्रियाएँविवरण
commentsaction: get, set, list, removeटिप्पणियाँ प्रबंधित करें (सामान्य, दोहराने योग्य, फंक्शन)

चर (1 समेकित)

उपकरणक्रियाएँविवरण
variablesaction: list, renameस्थानीय चर सूचीबद्ध करें, या scope: auto, local, global के साथ स्थानीय/वैश्विक चर का नाम बदलें

प्रकार (2 — 1 समेकित + 1 स्वतंत्र)

उपकरणक्रियाएँ / विवरण
typesaction: list, set, create_struct, create_enum — IDB प्रकार प्रबंधित करें
get_classesप्रकार पुस्तकालय से struct/class प्रकार सूचीबद्ध करें

फंक्शन खोज (5)

प्रतीक प्रबंधन (2)

उपकरणविवरण
rename_symbolकिसी भी प्रतीक का नाम बदलें (फंक्शन या डेटा)
batch_renameएकाधिक प्रतीकों का बैच नाम बदलें

बाइनरी जानकारी (5)

डेटा विश्लेषण (6)

पैचिंग (3)

उपकरणविवरण
patch_bytesIDB में कच्चे बाइट्स पैच करें
assemble_codeकिसी पते पर निर्देश टेक्स्ट असेंबल करें और वैकल्पिक रूप से इसे पैच करें
export_programपैच की गई बाइनरी या IDA डेटाबेस को डिस्क पर निर्यात करें

नेविगेशन (4)

कार्य प्रबंधन (4)

उपकरणविवरण
start_taskAsync पृष्ठभूमि कार्य प्रारंभ करें
get_task_statusकार्य प्रगति जांचें

परियोजना संरचना

root@kitploit:~
IDAssistMCP/
├── idassistmcp_plugin.py              # IDA plugin_t entry point
├── requirements.txt
├── README.md
└── src/
    └── idassist_mcp/
        ├── __init__.py
        ├── server.py                  # FastMCP server + transport
        ├── context.py                 # Single-binary IDA context
        ├── tools.py                   # 41 MCP tools (IDA API)
        ├── resources.py               # 8 MCP resources
        ├── prompts.py                 # 7 guided workflow prompts
        ├── config.py                  # Pydantic settings
        ├── cache.py                   # LRU analysis cache
        ├── tasks.py                   # Async task manager
        ├── logging.py                 # IDA logging wrapper
        ├── utils.py                   # IDA-specific utilities
        └── ui/
            └── tool_registry.py       # Tool catalog for UI

लाइसेंस

विवरण के लिए LICENSE फ़ाइल देखें।

टूल डाउनलोड करें
चरडिफ़ॉल्टविवरण
IDASSISTMCP_SERVER__HOSTlocalhostसर्वर बाइंड पता
IDASSISTMCP_SERVER__PORT9080सर्वर पोर्ट
IDASSISTMCP_SERVER__TRANSPORTstreamablehttpट्रांसपोर्ट प्रकार (sse या streamablehttp)
IDASSISTMCP_DEBUGfalseडीबग मोड सक्षम करें
IDASSISTMCP_LOG_LEVELINFOलॉग स्तर
उपकरणविवरण
get_codeफंक्शन कोड प्राप्त करें — format: 'decompile' (स्यूडो-C) या 'disasm' (असेंबली)
analyze_functionव्यापक विश्लेषण: मेटाडेटा, CFG, कॉलर/कैली, डीकंपाइलेशन
get_basic_blocksउत्तराधिकारियों/पूर्ववर्तियों के साथ CFG मूल ब्लॉक
get_function_stack_layoutस्टैक फ्रेम लेआउट (स्थानीय, तर्क, सहेजे गए रजिस्टर)
उपकरणविवरण
get_functionsसभी फंक्शन फ़िल्टरिंग और पेजिनेशन के साथ
search_functions_by_nameनाम पैटर्न और आकार फ़िल्टर द्वारा खोजें
get_function_by_nameसटीक नाम खोज
get_function_by_addressपता खोज
get_function_statisticsसमग्र सांख्यिकी (गणना, आकार, शीर्ष-10)
उपकरणविवरण
get_importsमॉड्यूल द्वारा समूहीकृत आयात तालिका
get_exportsनिर्यात तालिका
get_stringsपेजिनेशन के साथ स्ट्रिंग तालिका
get_segmentsअनुमतियों के साथ मेमोरी सेगमेंट
get_entry_pointsसभी बाइनरी प्रवेश बिंदु
उपकरणविवरण
read_memoryपते पर कच्चे बाइट्स पढ़ें
get_data_atपते पर टाइप किया गया डेटा प्राप्त करें
search_bytesबाइनरी बाइट पैटर्न खोज
search_stringsपेजिनेशन के साथ स्ट्रिंग खोज
create_data_varपते पर डेटा चर परिभाषित करें (byte/word/dword/qword/float/ascii/C प्रकार)
get_data_varsपरिभाषित डेटा चर सूचीबद्ध करें (गैर-कोड आइटम)
उपकरणविवरण
navigate_toIDA कर्सर को पते पर ले जाएँ
bookmarksसमेकित बुकमार्क प्रबंधन - क्रियाएँ: list, set, remove
get_current_addressकर्सर स्थिति पर पता और संदर्भ प्राप्त करें
get_current_functionकर्सर स्थिति पर फंक्शन जानकारी प्राप्त करें
cancel_task
चल रहे कार्य को रद्द करें
list_tasksसभी Async कार्य सूचीबद्ध करें