Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
OGhidra — OGhidra, Ollama के माध्यम से Large Language Models (LLMs) को Ghidra रिवर्स इंजीनियरिंग प्लेटफ़ॉर्म से जोड़ता है, जो प्राकृतिक भाषा के माध्यम से AI-संचालित बाइनरी विश्लेषण को सक्षम बनाता है। वार्तालापीय प्रश्नों का उपयोग करके Ghidra के साथ बातचीत करें और जटिल रिवर्स इंजीनियरिंग वर्कफ़्लो को स्वचालित करें। | Kitploit
उपकरण/GitHubGitHub/llnl/oghidra
भेद्यता विश्लेषणरिवर्स इंजीनियरिंगडीबगर्समालवेयर विश्लेषणबाइनरी विश्लेषणमशीन लर्निंगलर्निंग और शिक्षाAI-सहायित रिवर्सिंग
GitHubllnl/oghidra

OGhidra

रिपॉजिटरी देखें
397453413 दिन पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

विवरण

OGhidra, Ollama के माध्यम से Large Language Models (LLMs) को Ghidra रिवर्स इंजीनियरिंग प्लेटफ़ॉर्म से जोड़ता है, जो प्राकृतिक भाषा के माध्यम से AI-संचालित बाइनरी विश्लेषण को सक्षम बनाता है। वार्तालापीय प्रश्नों का उपयोग करके Ghidra के साथ बातचीत करें और जटिल रिवर्स इंजीनियरिंग वर्कफ़्लो को स्वचालित करें।

साझा करें

OGhidra 3 - Ghidra के साथ AI-संचालित रिवर्स इंजीनियरिंग

क्लॉड-प्रेरित ऑर्केस्ट्रेटर का उपयोग करने वाले संस्करण के लिए, देखें https://github.com/llnl/OGhidra/tree/orchestrator

Python Version License PRs Welcome

OGhidra बड़े भाषा मॉडलों को Ghidra के रिवर्स इंजीनियरिंग प्लेटफॉर्म से जोड़ता है, जिससे प्राकृतिक भाषा के माध्यम से AI-संचालित बाइनरी विश्लेषण संभव होता है। बातचीत के माध्यम से बाइनरी का विश्लेषण करें, जटिल वर्कफ़्लो को स्वचालित करें, और स्थानीय AI मॉडलों के साथ पूर्ण गोपनीयता बनाए रखें।

YouTube सेटअप ट्यूटोरियल

OGhidra परिचय


OGhidra क्या है?

OGhidra Ghidra को AI क्षमताओं के साथ बढ़ाता है, जिससे आप यह कर सकते हैं:

  • प्राकृतिक भाषा विश्लेषण - सादी अंग्रेज़ी में फ़ंक्शन, स्ट्रिंग, आयातों के बारे में प्रश्न पूछें
  • स्वचालित वर्कफ़्लो - फ़ंक्शनों का नाम बदलें, पैटर्न का पता लगाएं, व्यापक रिपोर्ट तैयार करें
  • स्थानीय AI मॉडल - अपने हार्डवेयर (Ollama) पर चलने वाले मॉडलों के साथ पूर्ण गोपनीयता
  • क्लाउड AI समर्थन - बाहरी API (OpenAI, Google Gemini, Anthropic Claude) से कनेक्ट करें
  • मैलवेयर पहचान - 12+ चोरी और इंजेक्शन तकनीकों के लिए स्वचालित पैटर्न मिलान
  • स्मार्ट गणना - बाइनरी विश्लेषण से पूछताछ योग्य ज्ञान ग्राफ़ बनाएं
  • मल्टी-इंस्टेंस विश्लेषण - समानांतर विश्लेषण के लिए कई Ghidra इंस्टेंस चलाएं

यह कैसे काम करता है

graph TD
    A[User Query] --> B[Planning Phase]
    B --> C{Execution Phase}
    C -- Tool Calls --> D[Ghidra/LLM]
    D --> C
    C --> E[Review Phase]
    E -- Agentic Loop --> B
    E --> F[Final Response]

    style E fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#bbf,stroke:#333,stroke-width:2px

एजेंटिक लूप: OGhidra एक अनुकूली योजना प्रणाली का उपयोग करता है। प्रत्येक निष्पादन चक्र के बाद, परिणामों की समीक्षा की जाती है और AI अंतिम प्रतिक्रिया देने से पहले अधिक जानकारी एकत्र करने या अपने विश्लेषण को परिष्कृत करने का निर्णय ले सकता है।


त्वरित आरंभ

पूर्वापेक्षाएँ

  1. Python 3.12+ - संस्करण जांचें: python --version
  2. Ghidra 12.0.3 (अनुशंसित) - Ghidra रिलीज़ से डाउनलोड करें
    • प्लगइन बिल्ड/इंस्टॉल पथ Ghidra 12.0.3 के लिए प्रलेखित है
    • परीक्षण किया गया: Ghidra 11.0.3, 11.3.2, 12.0.2, 12.0.3
  3. Java 21 - Ghidra 12.0.3 एक्सटेंशन बनाने के लिए आवश्यक: java -version
  4. Ollama (वैकल्पिक, स्थानीय मॉडलों के लिए) - ollama.com से इंस्टॉल करें

इंस्टॉलेशन

# रिपॉजिटरी क्लोन करें
git clone https://github.com/LLNL/OGhidra.git
cd OGhidra

# निर्भरताएँ स्थापित करें (एक चुनें)
uv sync                          # UV का उपयोग करके (अनुशंसित)
pip install -r requirements.txt  # pip का उपयोग करके

# वातावरण कॉन्फ़िगर करें
cp .env.example .env
# अपनी सेटिंग्स के साथ .env संपादित करें

Ghidra प्लगइन सेटअप करें

नीचे दिए गए OGhidraMCP प्लगइन बिल्ड चरण Ghidra 12.0.3 (अनुशंसित) को लक्षित करते हैं। YouTube वीडियो ट्यूटोरियल भी है: https://www.youtube.com/watch?v=hBD92FUgR0Y

GhidraMCP एक्सटेंशन बनाना

एक डेवलपर के रूप में, आपको इसे Ghidra में स्थापित करने से पहले GhidraMCP एक्सटेंशन बनाना होगा:

  1. पूर्वापेक्षाएँ:

    • Ghidra 12.0.3 स्थापित
    • Java 21
  2. विकल्प 1: स्वचालित बिल्ड स्क्रिप्ट का उपयोग करके:

    • विंडोज़:

      # अपने Ghidra इंस्टॉलेशन का पथ सेट करें (यदि सेट नहीं किया गया है तो Ghidra की अंतिम चलाई गई प्रतिलिपि खोजने का प्रयास करेगा)
      set GHIDRA_INSTALL_DIR=C:\path\to\ghidra_12.0.3_PUBLIC
      
      # बिल्ड स्क्रिप्ट चलाएं
      build_ghidra_plugin.bat
      
    • Unix/Linux/Mac:

      # अपने Ghidra इंस्टॉलेशन का पथ सेट करें (यदि सेट नहीं किया गया है तो Ghidra की अंतिम चलाई गई प्रतिलिपि खोजने का प्रयास करेगा)
      export GHIDRA_INSTALL_DIR=/path/to/ghidra_12.0.3_PUBLIC
      
      # बिल्ड स्क्रिप्ट चलाएं (यदि आवश्यक हो तो पहले इसे निष्पादन योग्य बनाएं)
      chmod +x build_ghidra_plugin.sh
      ./build_ghidra_plugin.sh
      
  3. विकल्प 2: मैन्युअल बिल्ड प्रक्रिया:

    • अपने Ghidra इंस्टॉल पथ के साथ OGhidraMCP/gradle.properties बनाएं/अपडेट करें:

      GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.0.3_PUBLIC
      
    • Unix/Linux/macOS पर:

      cd OGhidraMCP
      $GHIDRA_INSTALL_DIR/support/gradle/gradlew buildExtension --info
      
    • विंडोज़ पर:

      cd OGhidraMCP
      "%GHIDRA_INSTALL_DIR%\support\gradle\gradlew.bat" buildExtension --info
      
  4. बनाए गए एक्सटेंशन का पता लगाएं:

    • एक्सटेंशन zip फ़ाइल OGhidraMCP/dist/ में बनाई गई है
    • फ़ाइल का नाम कुछ इस प्रकार होगा ghidra_12.0.3_PUBLIC_YYYYMMDD_OGhidraMCP.zip

GhidraMCP एक्सटेंशन स्थापित करना

एक बार जब आप सफलतापूर्वक एक्सटेंशन बना लें:

  1. Ghidra में स्थापित करें:

    • Ghidra खोलें -> File -> Install Extensions
    • Add Extension (हरा प्लस आइकन) पर क्लिक करें
    • अपनी OGhidraMCP/dist/ निर्देशिका पर ब्राउज़ करें
    • नवनिर्मित एक्सटेंशन zip फ़ाइल चुनें (जैसे, ghidra_12.0.3_PUBLIC_YYYYMMDD_OGhidraMCP.zip)
    • Ghidra को पुनरारंभ करें
  2. प्लगइन सक्षम करें:

    • एक Ghidra प्रोजेक्ट खोलें
    • File → Configure → Enable Developer
    • OGhidraMCP प्लगइन सक्षम करें
    • सर्वर http://localhost:8080/methods पर प्रारंभ होगा

    आपके पास कोड ब्राउज़र खुला होना चाहिए

AI मॉडल खींचें

# Ollama के लिए (स्थानीय मॉडल)
ollama pull gemma3:27b           		# अच्छा संतुलन (20GB RAM)
ollama pull nomic-embed-text     		# RAG के लिए एम्बेडिंग मॉडल

# वैकल्पिक मॉडल
ollama pull gpt-oss:120b         		# उच्च गुणवत्ता (80GB RAM)
ollama pull devstral-2:123b 			# उच्च गुणवत्ता (80GB RAM)
ollama pull devstral-2:123b-cloud       # क्लाउड मॉडल

OGhidra लॉन्च करें

# GUI मोड (अनुशंसित)
uv run main.py --ui

# इंटरैक्टिव CLI
uv run main.py --interactive

# इंटरैक्टिव CLI में, कनेक्शन का परीक्षण करें
health

यदि आपने GUI मोड लॉन्च किया है, तो इसका उपयोग करें:

curl http://localhost:8080/methods

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

अपने AI प्रदाता को कॉन्फ़िगर करने के लिए .env संपादित करें:

विकल्प 1: स्थानीय मॉडल (Ollama)

LLM_PROVIDER=ollama
OLLAMA_BASE_URL=http://localhost:11434/
OLLAMA_MODEL=gemma3:27b
OLLAMA_EMBEDDING_MODEL=nomic-embed-text

विकल्प 2: बाहरी APIs

LLM_PROVIDER=external
EXTERNAL_PROVIDER=google
EXTERNAL_API_KEY=your-api-key-here
EXTERNAL_MODEL=gemini-3.1-flash-lite-preview
EXTERNAL_EMBEDDING_MODEL=gemini-embedding-001

विकल्प 3: कस्टम OpenAI-संगत API

LLM_PROVIDER=custom_api
CUSTOM_API_URL=https://api.example.com/v1/chat/completions
CUSTOM_API_KEY=your-api-key-here
CUSTOM_API_MODEL=your-model-name
CUSTOM_API_EMBEDDING_MODEL=your-embedding-model

संदर्भ प्रबंधन सेटिंग्स

अपने मॉडल के संदर्भ विंडो के अनुसार समायोजित करें:

# टोकन में संदर्भ बजट (अपने मॉडल की सीमा के अनुसार समायोजित करें)
CONTEXT_BUDGET=100000              # मध्यम आकार के मॉडलों के लिए 100K टोकन
                                   # फ्रंटियर मॉडलों के लिए 200K+

# निष्पादन सेटिंग्स
MAX_EXECUTION_STEPS=5              # प्रति योजना चक्र कदम
MAX_AGENTIC_CYCLES=3               # कितने योजना-निष्पादन-समीक्षा लूप
AGENTIC_LOOP_ENABLED=true          # अनुकूली पुनर्नियोजन सक्षम करें

मुख्य विशेषताएं

1. स्मार्ट टूल बटन (GUI)

एक क्लिक से सामान्य रिवर्स इंजीनियरिंग कार्यों तक पहुंच:

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