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

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

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

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

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

श्रेणियाँ

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

MCPDebugger

एक MCP डिबगर सर्वर जो Windows निष्पादकों (x86 और x64) के लिए है। यह डिबगर कार्यक्षमता को MCP टूल्स के रूप में उजागर करता है, जो एक स्वच्छ इंटरफ़ेस के माध्यम से डिबगी के स्थैतिक/गतिशील विश्लेषण और मेमोरी निरीक्षण के लिए होता है।

रिपॉजिटरी देखें
1314 महीने पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

Fatmike का MCP डीबगर सर्वर

परिचय

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

डीबगर C++ में लिखा गया है और मौजूदा डीबगर फ्रेमवर्क पर निर्भर हुए बिना शुरू से मुख्य डीबगिंग कार्यक्षमता लागू करता है। निर्देश डिकोडिंग के लिए Zydis डिसअसेंबलर का उपयोग किया जाता है। डीबगर को C# में लिखे MCP सर्वर के साथ एकीकृत किया गया है, जो आधिकारिक MCP C# SDK का उपयोग करके बनाया गया है।

कीवर्ड्स:
MCP सर्वर, डीबगर, डिसअसेंबलर, स्थैतिक विश्लेषण, गतिशील विश्लेषण, डीबगिंग, AI, EXE, निष्पादन योग्य, Windows

डेमो

image

डेमो में Gemini CLI का उपयोग MCP क्लाइंट के रूप में किया गया था

त्वरित प्रारंभ: VS Code में MCP.Server.exe सेट करना

यह मार्गदर्शिका Windows पर Visual Studio Code में MCP.Server.exe को बनाने और एकीकृत करने की चरण-दर-चरण प्रक्रिया प्रदान करती है।

चरण 1: समाधान बनाएँ

VS Code को कॉन्फ़िगर करने से पहले, आपको mcp सर्वर को संकलित करना होगा:

  1. Visual Studio में MCPDebugger.sln खोलें।
  2. समाधान बनाएँ
  3. पुष्टि करें कि MCP.Server.exe आपके \build\Release\x86 या \build\Release\x64 उपफ़ोल्डर में मौजूद है।

चरण 2: आवश्यक VS Code एक्सटेंशन स्थापित करें

सुनिश्चित करें कि VS Code में निम्नलिखित एक्सटेंशन स्थापित और सक्रिय हैं:

  • GitHub Copilot
  • GitHub Copilot Chat

चरण 3: MCP सर्वर जोड़ें

  1. कमांड पैलेट खोलने के लिए Ctrl + Shift + P दबाएँ।
  2. > टाइप करें और "Add MCP Server" चुनें।
  3. सर्वर प्रकार के रूप में command (stdio) चुनें।

चरण 4: पथ कॉन्फ़िगर करें

चरण 1 में बनाए गए MCP.Server.exe का पूरा पथ दर्ज करें।

[!CAUTION] एक समय में केवल एक आर्किटेक्चर (x86 या x64) MCP सर्वर के रूप में सक्रिय होना चाहिए। यदि आप आर्किटेक्चर बदलते हैं, तो पहले पिछला सर्वर प्रविष्टि हटाएँ।

आर्किटेक्चरदर्ज करने का उदाहरण पथ
Windows x64C:\YourProject\bin\x64\MCP.Server.exe
Windows x86C:\YourProject\bin\x86\MCP.Server.exe

चरण 5: अंतिम रूप दें और उपयोग करें

  1. सर्वर का नाम दें: MCP सर्वर के लिए एक नाम दर्ज करें और Enter दबाएँ।
  2. सत्यापित करें: Copilot Chat (Ctrl + Alt + I) खोलें, Agent Mode पर स्विच करें, और Tools आइकन पर क्लिक करें। आपके MCP टूल्स अब सूचीबद्ध और उपयोग के लिए तैयार होने चाहिए। यहाँ MCP टूल्स को सक्षम/अक्षम किया जा सकता है।

VS Code स्क्रीनशॉट

VS Code: स्थापित एक्सटेंशन और MCP सर्वर के साथ टूलबार

image

VS Code: Copilot Chat विंडो

image

मॉडल अनुशंसाएँ

इस MCP डीबगर का उपयोग करके जटिल डीबगिंग और रिवर्स-इंजीनियरिंग कार्यों के लिए, Claude Opus 4.5 ने नवंबर 2025 तक अब तक सबसे अच्छे परिणाम दिए। इसने लगातार बड़े निष्पादन ट्रेस, विस्तृत डिसअसेंबली और बहु-चरणीय तर्क को अन्य परीक्षित मॉडलों की तुलना में अधिक विश्वसनीय रूप से संभाला।

ChatGPT 4.1 और Gemini 2.5 Pro सरल विश्लेषण परिदृश्यों के लिए पर्याप्त थे, जैसे बुनियादी स्टेपिंग, निर्देश निरीक्षण और सीधा नियंत्रण-प्रवाह तर्क। ये मॉडल Example_x64 और Example_x86 फ़ोल्डरों में दिए गए उदाहरणों के लिए अच्छा प्रदर्शन करते हैं, लेकिन अधिक जटिल या लंबे समय तक चलने वाले डीबगिंग सत्रों में सीमाएँ दिखाई दीं।

मॉडल प्रदर्शन समय के साथ बदल सकता है, लेकिन उपरोक्त परीक्षण के समय देखे गए व्यवहार को दर्शाता है।

अस्वीकरण

MCP के माध्यम से डीबगिंग के परिणामस्वरूप उच्च टोकन उपयोग और बढ़ी हुई लागत हो सकती है। AI इंटरैक्शन स्टेटलेस होते हैं, जिसका अर्थ है कि सभी प्रासंगिक डीबगिंग संदर्भ (रजिस्टर, मेमोरी, डिसअसेंबली, मॉड्यूल, आदि) को प्रत्येक अनुरोध के साथ बार-बार स्थानांतरित किया जाना चाहिए।

वे ऑपरेशन जो अक्सर निष्पादन को रोकते हैं और विस्तृत स्थिति लौटाते हैं—जैसे स्टेपिंग और अस्थायी ब्रेकपॉइंट—टोकन खपत को काफी बढ़ा सकते हैं।

यदि कम लागत वाला संचालन आवश्यक है, तो दृढ़ता से अनुशंसा की जाती है कि स्थैतिक विश्लेषण पर ध्यान केंद्रित करें और निम्नलिखित MCP टूल्स को अक्षम करें:

  • Debugger_ContinueToBreakpoint
  • Debugger_ContinueToApiBreakpoint
  • Debugger_StepInto
  • Debugger_StepOver

इन टूल्स को अक्षम करने से बार-बार स्थिति स्थानांतरण की मात्रा कम हो जाती है और टोकन उपयोग को नियंत्रण में रखने में मदद मिलती है।

उदाहरण

रिपॉजिटरी में उदाहरण प्रोजेक्ट शामिल हैं जो स्थैतिक विश्लेषण और डीबगिंग के साथ शुरू करने में मदद करते हैं और निम्नलिखित फ़ोल्डरों में स्थित हैं:

  • Example_x64 और Example_x86
    Example_x64 और Example_x86 प्रोजेक्ट एक सरल कंसोल एप्लिकेशन प्रदान करते हैं जो परिचयात्मक डीबगिंग लक्ष्य के रूप में उपयोग किया जाता है। एप्लिकेशन रनटाइम पर उपयोगकर्ता को एक पासवर्ड दर्ज करने के लिए संकेत देता है। दोनों उदाहरणों के लिए सही पासवर्ड secret है।

  • MCP_Debugging_Sessions
    एक फ़ोल्डर जिसमें अधिक जटिल डीबगिंग सत्र शामिल हैं जो गतिशील विश्लेषण और डीबगिंग का लाभ उठाते हैं। इन सत्रों में Claude Opus 4.5 का उपयोग किया गया था। लक्ष्य यहाँ डाउनलोड किए जा सकते हैं। कृपया ध्यान दें कि MCP डीबगर का उपयोग करने से पहले लक्ष्यों को UPX -d का उपयोग करके अनपैक किया गया था।

MCP टूल्स

MCP सर्वर डीबगर के साथ बातचीत करने के लिए निम्नलिखित टूल्स प्रस्तुत करता है:

डीबगर जीवनचक्र

  • Debugger_Start
    निर्दिष्ट निष्पादन योग्य के लिए डीबगर शुरू करता है और प्रारंभिक सिस्टम ब्रेकपॉइंट पर रुकता है।

  • Debugger_Stop
    डीबगर को रोकता है और डीबगी प्रक्रिया को समाप्त करता है।

निष्पादन नियंत्रण

  • Debugger_Continue
    जब डीबगी ब्रेकपॉइंट पर रुका हो तो निष्पादन जारी रखता है।

  • Debugger_ContinueToEntryPoint
    सिस्टम ब्रेकपॉइंट से प्रोग्राम एंट्री पॉइंट तक निष्पादन जारी रखता है।

  • Debugger_ContinueToBreakpoint
    निर्दिष्ट वर्चुअल पते पर एक अस्थायी ब्रेकपॉइंट तक पहुँचने तक निष्पादन जारी रखता है।

  • Debugger_ContinueToApiBreakpoint
    निर्दिष्ट API फ़ंक्शन पर एक अस्थायी ब्रेकपॉइंट तक पहुँचने तक निष्पादन जारी रखता है।

  • Debugger_StepInto
    अगले निर्देश में प्रवेश करता है, फ़ंक्शन कॉल में प्रवेश करता है।

  • Debugger_StepOver
    फ़ंक्शन कॉल को छोड़ता है और अगले निर्देश पर जारी रहता है।

कोड और मेमोरी निरीक्षण

  • Debugger_Disassemble
    दिए गए वर्चुअल पते पर मेमोरी को डिसअसेंबल करता है और प्रतीक जानकारी सहित निर्देश लौटाता है।

  • Debugger_TryResolveString
    डीबगी की मेमोरी से एक स्ट्रिंग को हल करने और पढ़ने का प्रयास करता है।

  • Debugger_ReadMemory
    डीबगी प्रक्रिया से कच्चे मेमोरी बाइट्स पढ़ता है।

  • Debugger_WriteMemory
    डीबगी की मेमोरी में मनमाने बाइट्स लिखता है।

मॉड्यूल निरीक्षण

  • Debugger_GetModules
    डीबगी प्रक्रिया के लिए वर्तमान में लोड किए गए मॉड्यूल की सूची लौटाता है।

  • Debugger_GetModuleImports
    निर्दिष्ट मॉड्यूल के आयातित फ़ंक्शन लौटाता है।

  • Debugger_GetModuleExports
    निर्दिष्ट मॉड्यूल के निर्यातित फ़ंक्शन लौटाता है।

  • Debugger_GetModuleSections
    निर्दिष्ट मॉड्यूल की अनुभाग जानकारी लौटाता है।

उपयोगिताएँ

  • Debugger_HexToDecConverter
    संख्या रूपांतरण त्रुटियों से बचने के लिए हेक्साडेसिमल मानों को दशमलव में परिवर्तित करता है।

समाधान अवलोकन

Visual Studio समाधान निम्नलिखित प्रोजेक्ट्स में आयोजित किया गया है:

  • MCP.Debugger
    C++ में लागू मुख्य डीबगर। इसमें .NET क्लाइंट के लिए प्रबंधित इंटरफ़ेस प्रकट करने के लिए एक C++/CLI ब्रिज शामिल है।

  • MCP.Debugger.Tester
    एक सरल WinForms एप्लिकेशन जो प्रबंधित .NET इंटरफ़ेस के माध्यम से डीबगर का परीक्षण करने के लिए उपयोग किया जाता है।

  • MCP.Debugger.Types
    एक टाइप्स असेंबली जो डीबगर और .NET क्लाइंट के बीच प्रबंधित-मूल संक्रमणों के लिए साझा संरचनाओं और डेटा प्रकारों को परिभाषित करती है।

  • MCP.Server
    C# MCP सर्वर जो बाहरी क्लाइंट के लिए डीबगर कार्यक्षमता को MCP टूल्स के रूप में प्रस्तुत करता है।

टूल डाउनलोड करें