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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Vba2Graph — Vba2Graph - VBA कोड से कॉल ग्राफ उत्पन्न करें, दुर्भावनापूर्ण दस्तावेज़ों के आसान विश्लेषण के लिए। | Kitploit
उपकरण/GitHubGitHub/malwarecantfly/vba2graph
स्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगमालवेयर विश्लेषण
GitHubmalwarecantfly/vba2graph

Vba2Graph

Vba2Graph - VBA कोड से कॉल ग्राफ उत्पन्न करें, दुर्भावनापूर्ण दस्तावेज़ों के आसान विश्लेषण के लिए।

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

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

सभी देखें →

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

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

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

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

Vba2Graph

एक उपकरण सुरक्षा शोधकर्ताओं के लिए, जो दुर्भावनापूर्ण Office मैक्रोज़ का विश्लेषण करने में अपना समय बर्बाद करते हैं।

VBA कॉल ग्राफ उत्पन्न करता है, जिसमें संभावित दुर्भावनापूर्ण कीवर्ड हाइलाइट किए जाते हैं।

दुर्भावनापूर्ण मैक्रोज़ का त्वरित विश्लेषण और निष्पादन प्रवाह की आसान समझ की अनुमति देता है।

@MalwareCantFly

विशेषताएँ

  • कीवर्ड हाइलाइटिंग
  • VBA गुण समर्थन
  • बाहरी फ़ंक्शन घोषणा समर्थन
  • "_Change" निष्पादन ट्रिगर वाले पेचीदा मैक्रोज़
  • आकर्षक रंग योजनाएँ!

लाभ

    ✓ काफी तेज़

    ✓ जंगली में देखे गए अधिकांश दुर्भावनापूर्ण मैक्रोज़ पर अच्छी तरह काम करता है

हानियाँ

    ✗ स्थैतिक (गतिशील रूप से हल किए गए कॉल को पहचाना नहीं जाएगा)

उदाहरण

उदाहरण 1:

Trickbot डाउनलोडर - प्रारंभिक ट्रिगर के रूप में ऑब्जेक्ट Resize घटना का उपयोग करता है, उसके बाद TextBox_Change ट्रिगर।

उदाहरण 1

उदाहरण 2:

उदाहरण 2

अधिक मामलों के लिए Examples फ़ोल्डर देखें।

स्थापना

oletools स्थापित करें:

root@kitploit:~
https://github.com/decalage2/oletools/wiki/Install

Python आवश्यकताएँ स्थापित करें

root@kitploit:~
pip3 install -r requirements.txt

Graphviz स्थापित करें

Windows

Graphviz स्थापित करें:

root@kitploit:~
https://graphviz.gitlab.io/download/#windows

"dot.exe" को PATH env वेरिएबल में जोड़ें या बस:

root@kitploit:~
set PATH=%PATH%;C:\Program Files (x86)\Graphviz2.38\bin

Mac

root@kitploit:~
brew install graphviz

Ubuntu

root@kitploit:~
sudo apt-get install graphviz

Arch

root@kitploit:~
sudo pacman -S graphviz

उपयोग

root@kitploit:~
usage: vba2graph.py [-h] [-o OUTPUT] [-c {0,1,2,3}] (-i INPUT | -f FILE)

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        output folder (default: "output")
  -c {0,1,2,3}, --colors {0,1,2,3}
                        color scheme number [0, 1, 2, 3] (default: 0 - B&W)
  -i INPUT, --input INPUT
                        olevba generated file or .bas file
  -f FILE, --file FILE  Office file with macros

उपयोग उदाहरण (सभी प्लेटफ़ॉर्म)

कृपया ध्यान दें कि Python 2 का रिलीज़ Releases अनुभाग में उपलब्ध है, लेकिन अब समर्थित नहीं है।

root@kitploit:~
# Generate call graph directly from an Office file with macros [tnx @doomedraven]
python3 vba2graph.py -f malicious.doc -c 2    

# Generate vba code using olevba then pipe it to vba2graph
olevba3 malicious.doc | python3 vba2graph.py -c 1

# Generate call graph from VBA code
python3 vba2graph.py -i vba_code.bas -o output_folder

आउटपुट

आपको अपने आउटपुट फ़ोल्डर में 4 फ़ोल्डर मिलेंगे:

  • png: वह वास्तविक ग्राफ़ छवि जिसे आप ढूंढ रहे हैं
  • svg: वही ग्राफ़ छवि, केवल वेक्टर ग्राफ़िक्स में
  • dot: वह dot फ़ाइल जिसका उपयोग ग्राफ़ छवि बनाने के लिए किया गया था
  • bas: VBA फ़ंक्शन कोड जो स्क्रिप्ट द्वारा पहचाना गया (डीबगिंग के लिए)

बैच प्रोसेसिंग

Mac/Linux:

batch.sh स्क्रिप्ट फ़ाइल दुर्भावनापूर्ण दस्तावेज़ों के इनपुट फ़ोल्डर पर olevba और vba2graph चलाने के लिए संलग्न है।

output निर्देशिका को हटाता है। सावधानी से उपयोग करें।

लाइसेंस

इस प्रोजेक्ट का कोड EPL-2.0 License के तहत लाइसेंस प्राप्त है।

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

  • oletools (लाइसेंस)
  • networkx (लाइसेंस)
  • pydot (लाइसेंस)
  • graphviz (लाइसेंस)
टूल डाउनलोड करें