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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
VMDragonSlayer — बहु-इंजन ढांचा, जो VM-संरक्षित बाइनरीज़ को अनपैक और विश्लेषण करने के लिए गतिशील दाग ट्रैकिंग, प्रतीकात्मक निष्पादन, पैटर्न वर्गीकरण, और एमएल-संचालित प्राथमिकता का उपयोग करके वाणिज्यिक और कस्टम प्रोटेक्टर्स के रिवर्स इंजीनियरिंग को स्वचालित करता है। | Kitploit
उपकरण/GitHubGitHub/poppopjmp/vmdragonslayer
स्थैतिक विश्लेषणगतिशील विश्लेषण (सैंडबॉक्सिंग)भेद्यता विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सफज़िंगमालवेयर विश्लेषणबाइनरी विश्लेषणमशीन लर्निंगपेपर और शोधलर्निंग और शिक्षा
43168220 साल पहलेKitploit द्वारा समीक्षित
GitHub
poppopjmp/vmdragonslayer

VMDragonSlayer

बहु-इंजन ढांचा, जो VM-संरक्षित बाइनरीज़ को अनपैक और विश्लेषण करने के लिए गतिशील दाग ट्रैकिंग, प्रतीकात्मक निष्पादन, पैटर्न वर्गीकरण, और एमएल-संचालित प्राथमिकता का उपयोग करके वाणिज्यिक और कस्टम प्रोटेक्टर्स के रिवर्स इंजीनियरिंग को स्वचालित करता है।

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

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

सभी देखें →

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

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

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

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

VMDragonSlayer

परियोजना अक्टूबर के मध्य तक सार्वजनिक होगी, पुनर्गठन प्रगति पर है

उन्नत वर्चुअल मशीन पहचान और विश्लेषण ढांचा

VMDragonSlayer एक व्यापक ढांचा है जो वर्चुअल मशीन (VM) आधारित सुरक्षा उपकरणों जैसे VMProtect 2.x/3.x, Themida, और कस्टम मैलवेयर VM द्वारा संरक्षित बाइनरी के विश्लेषण के लिए है। यह ढांचा रिवर्स इंजीनियरिंग प्रक्रिया को स्वचालित करने के लिए कई विश्लेषण इंजनों को जोड़ता है, जिनमें डायनामिक टेंट ट्रैकिंग (DTT), सिम्बोलिक एक्ज़ीक्यूशन (SE), पैटर्न क्लासिफिकेशन और मशीन लर्निंग शामिल हैं।

लक्ष्य: जटिल संरक्षित बाइनरी विश्लेषण को हफ्तों/महीनों के मैन्युअल कार्य से संरचित, स्वचालित विश्लेषण में बदलना, जिसमें समझाने योग्य परिणाम हों।

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

  • मल्टी-इंजन विश्लेषण: स्थैतिक, गतिशील और हाइब्रिड विश्लेषण तकनीकों को जोड़ता है
  • VM पहचान: वाणिज्यिक और कस्टम VM संरक्षकों की स्वचालित पहचान
  • प्लगइन इकोसिस्टम: Ghidra, IDA Pro और Binary Ninja के साथ एकीकरण
  • मशीन लर्निंग: पैटर्न वर्गीकरण के लिए अवधारणा-प्रमाण ML मॉडल
  • विस्तार योग्य आर्किटेक्चर: कस्टम विश्लेषण कार्यप्रवाह के लिए मॉड्यूलर डिज़ाइन
  • अनुसंधान ढांचा: मैलवेयर अनुसंधान और रिवर्स इंजीनियरिंग शिक्षा के लिए निर्मित

मुख्य क्षमताएं

क्षेत्रइंजन / मॉड्यूलमुख्य बिंदु
VM खोजanalysis.vm_discoveryडिस्पैचर और हैंडलर तालिका पहचान, नेस्टेड VM ह्युरिस्टिक्स
पैटर्न विश्लेषणanalysis.pattern_analysisनियम-आधारित + समानता + ML (हाइब्रिड ऑटो-चयन)
टेंट ट्रैकिंगanalysis.taint_trackingIntel Pin–संचालित बाइट-स्तरीय टेंट, हैंडलर खोज, प्रवाह विश्वास
सिम्बोलिक एक्ज़ीक्यूशनanalysis.symbolic_execution.executorPathPrioritizer ML-भारित अन्वेषण, बाधा और स्थिति ट्रैकिंग
हाइब्रिड ऑर्केस्ट्रेशन(Python कोर)अनुक्रमिक / समानांतर / अनुकूली कार्यप्रवाह (Ghidra रिपोर्ट कार्यान्वित होने का संकेत देती है)
कृत्रिम डेटाdata/training/synthetic_sample_generator.pyऑब्फस्केशन म्यूटेशन, मल्टी-आर्किटेक्चर नमूना निर्माण
पैटर्न DBdata/patterns/JSON + संवर्धित DB + SQLite-समर्थित रनटाइम पैटर्न
Ghidra प्लगइनplugins/ghidra/प्रगति पर UI एकीकरण (कई टेम्पलेट गायब)
योजनाएं / मान्यकरणdata/schemas/JSON स्कीमा-मान्य विश्लेषण आउटपुट और पैटर्न प्रारूप

आर्किटेक्चर अवलोकन

VMDragonSlayer एक मॉड्यूलर आर्किटेक्चर का उपयोग करता है जिसमें कई विश्लेषण इंजन एक साथ काम करते हैं:

graph TD
    A[VM Discovery Engine] --> B[Pattern/ML Classifier]
    B --> C[Symbolic Execution Engine]
    B --> D[Dynamic Taint Tracker]
    D --> C
    
    subgraph DataSources ["Data Sources"]
        E[Pattern Database]
        F[ML Models - PoC]
    end
    
    subgraph Coordination
        G[Orchestrator - Workflow Management & Coordination]
    end
    
    E --> B
    F --> B
    A --> G
    B --> G
    C --> G
    D --> G
    E --> G
    F --> G
    G --> H[REST API Server]
    G --> I[Plugins - RE Tools]

मुख्य विश्लेषण इंजन

1. VM खोज इंजन (dragonslayer.analysis.vm_discovery)

  • उद्देश्य: VM-आधारित सुरक्षा योजनाओं का पता लगाना और वर्गीकृत करना
  • तकनीकें: डिस्पैचर लूप पहचान, हैंडलर तालिका विश्लेषण, नियंत्रण प्रवाह ह्युरिस्टिक्स
  • लक्ष्य: VMProtect, Themida, कस्टम मैलवेयर VM, नेस्टेड सुरक्षा

2. डायनामिक टेंट ट्रैकिंग (dragonslayer.analysis.taint_tracking)

  • उद्देश्य: महत्वपूर्ण पथों की पहचान करने के लिए VM निष्पादन के माध्यम से डेटा प्रवाह को ट्रैक करना
  • कार्यान्वयन: बाइट-स्तरीय सटीकता के साथ Intel Pin-आधारित इंस्ट्रुमेंटेशन
  • विशेषताएं: शैडो मेमोरी, एंटी-एनालिसिस चोरी, स्वचालित हैंडलर खोज

3. पैटर्न विश्लेषण (dragonslayer.analysis.pattern_analysis)

  • उद्देश्य: VM पैटर्न और व्यवहारों को वर्गीकृत और श्रेणीबद्ध करना
  • विधियां: नियम-आधारित मिलान, समानता विश्लेषण, ML वर्गीकरण
  • डेटाबेस: JSON स्कीमा के साथ विस्तार योग्य पैटर्न डेटाबेस

4. सिम्बोलिक एक्ज़ीक्यूशन (dragonslayer.analysis.symbolic_execution)

  • उद्देश्य: प्रतीकात्मक रूप से VM निष्पादन पथों का अन्वेषण करना
  • विशेषताएं: बाधा समाधान, पथ प्राथमिकता, स्थिति विलय
  • एकीकरण: अन्वेषण को बीजने के लिए टेंट विश्लेषण परिणामों का उपयोग करता है

5. मशीन लर्निंग पाइपलाइन (dragonslayer.ml)

  • उद्देश्य: स्वचालित वर्गीकरण और विश्लेषण सहायता
  • मॉडल: अनुसंधान और शिक्षा के लिए बुनियादी अवधारणा-प्रमाण मॉडल
  • घटक: फीचर निष्कर्षण, मॉडल प्रशिक्षण, एन्सेम्बल भविष्यवाणी

रिपॉजिटरी संरचना

VMDragonSlayer/
├── dragonslayer/                    # Main Python package
│   ├── analysis/                   # Analysis engines
│   │   ├── vm_discovery/          # VM detection and classification
│   │   ├── pattern_analysis/      # Pattern matching and ML classification
│   │   ├── symbolic_execution/    # Symbolic execution engine
│   │   ├── taint_tracking/        # Dynamic taint analysis
│   │   └── anti_evasion/          # Anti-analysis countermeasures
│   ├── api/                       # REST API server and client
│   ├── core/                      # Core framework components
│   ├── ml/                        # Machine learning pipeline
│   ├── analytics/                 # Analysis reporting and metrics
│   ├── gpu/                       # GPU acceleration support
│   ├── utils/                     # Utility functions
├── data/                          # Configuration and data files
│   ├── patterns/                  # Pattern database
│   ├── models/                    # ML models and metadata
│   │   ├── pretrained/           # Pre-trained models (PoC)
│   │   └── metadata/             # Model metadata and schemas
│   ├── samples/                   # Sample files and registries
│   ├── schemas/                   # JSON schemas for validation
│   └── training/                  # Training configurations
├── plugins/                       # Reverse engineering tool plugins
│   ├── ghidra/                   # Ghidra plugin (Java/Gradle)
│   ├── idapro/                   # IDA Pro plugin (Python)
│   └── binaryninja/              # Binary Ninja plugin (Python)
├── tests/                         # Tests suite
├── documentation/                 # Documentation
└── LICENSE                        # GPL v3 License

प्लगइन इकोसिस्टम

VMDragonSlayer प्रमुख रिवर्स इंजीनियरिंग उपकरणों के साथ एकीकृत होता है:

Ghidra प्लगइन

  • भाषा: Java (Gradle बिल्ड सिस्टम)
  • विशेषताएं: VM विश्लेषण UI, पैटर्न विज़ुअलाइज़ेशन, स्वचालित विश्लेषण कार्यप्रवाह
  • स्थिति: ढांचा लागू, UI घटक विकास में

IDA Pro प्लगइन

  • भाषा: Python
  • विशेषताएं: IDA के विश्लेषण इंजन के साथ सहज एकीकरण
  • स्थिति: मुख्य कार्यक्षमता उपलब्ध

Binary Ninja प्लगइन

  • भाषा: Python
  • विशेषताएं: देशी Binary Ninja API एकीकरण
  • स्थिति: बुनियादी एकीकरण लागू

मशीन लर्निंग घटक

नोट: शामिल ML मॉडल बुनियादी अवधारणा-प्रमाण कार्यान्वयन हैं जो अनुसंधान और शैक्षिक उद्देश्यों के लिए डिज़ाइन किए गए हैं।


स्थापना

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

  • Python 3.8 या उच्चतर
  • एक या अधिक रिवर्स इंजीनियरिंग उपकरण:
    • Ghidra 10.0+ (Ghidra प्लगइन के लिए)
    • IDA Pro 7.0+ (IDA प्लगइन के लिए)
    • Binary Ninja (Binary Ninja प्लगइन के लिए)

हार्डवेयर आवश्यकताएं

न्यूनतम आवश्यकताएं

  • CPU: आधुनिक x64 प्रोसेसर
  • RAM: न्यूनतम 8GB, अनुशंसित 16GB
  • स्टोरेज: 5GB खाली स्थान
  • OS: Windows 10/11, Linux (Ubuntu 20.04+), macOS 11+

GPU आवश्यकताएं (वैकल्पिक लेकिन अनुशंसित)

  • NVIDIA GPU: इष्टतम प्रदर्शन के लिए GTX 1060 या नया
  • CUDA: संस्करण 11.8 या 12.1+ (PyTorch के साथ स्वचालित रूप से स्थापित)
  • VRAM: ML मॉडल के लिए न्यूनतम 4GB

महत्वपूर्ण सीमाएं

  • वर्चुअल मशीनें: GPU-त्वरित सुविधाओं के लिए सीधे हार्डवेयर एक्सेस की आवश्यकता होती है और VMs में काम नहीं कर सकती हैं
  • WSL: कुछ GPU सुविधाओं की WSL वातावरण में सीमित कार्यक्षमता हो सकती है
  • रिमोट सर्वर: हेडलेस GPU एक्सेस के लिए सुनिश्चित करें कि CUDA ड्राइवर ठीक से स्थापित हैं

वर्तमान स्थिति (निश्चित मुद्दे)

सत्यापित कार्यशील उदाहरण

# This now works perfectly:
from dragonslayer.core.orchestrator import Orchestrator, AnalysisType
टूल डाउनलोड करें