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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ida-efitools2 — IDA प्लगइन जो UEFI रिवर्स इंजीनियरिंग क्षमताओं का विस्तार करता है | Kitploit
उपकरण/GitHubGitHub/p-state/ida-efitools2
एम्बेडेड सिस्टम सुरक्षारिवर्स इंजीनियरिंगहार्डवेयर और IoT सुरक्षाबाइनरी विश्लेषणफर्मवेयर विश्लेषण
GitHubp-state/ida-efitools2

ida-efitools2

IDA प्लगइन जो UEFI रिवर्स इंजीनियरिंग क्षमताओं का विस्तार करता है

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

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

सभी देखें →

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

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

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

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

परिचय

यह UEFI रिवर्स इंजीनियरिंग क्षमताओं को विस्तारित करने के लिए एक IDA प्लगइन है। ida-efitools पर आधारित, जिसमें कई सुधार और नई सुविधाएँ शामिल हैं।
यह Python 2 और Python 3 दोनों के साथ काम करता है। IDA Pro 7.x के पुराने संस्करणों का समर्थन करता है, बिना किसी गारंटी के।

विशेषताएँ

  • GUID परिभाषित करना
  • संरचनाओं का प्रसार (रजिस्टर, xrefs, स्टैक वेरिएबल्स)
  • प्रोटोकॉल और इंटरफेस की पहचान
  • अज्ञात प्रोटोकॉल का आरंभीकरण

विस्तारित विशेषताएँ

  • इसे प्लगइन और स्क्रिप्ट दोनों के रूप में उपयोग किया जा सकता है।
  • efitools2/types निर्देशिका से कस्टम C घोषणाओं (structs, enums, unions, typedefs) को स्वचालित रूप से आयात करता है
  • कोड सेगमेंट की अनुमतियों को RWE पर सेट करता है (डीकंपाइलर दृश्य में गलत डेड कोड एलिमिनेशन को ठीक करने के लिए)

केवल प्लगइन सुविधाएँ

  • बाहरी प्रकारों को सिंक करने की क्षमता प्रदान करता है
  • डिसअसेंबलर दृश्य से चयनित EFI_GUID को प्रिंट और क्लिपबोर्ड पर कॉपी करता है
  • स्थानीय वेरिएबल असाइनमेंट से EFI_GUID निकालता है

महत्वपूर्ण नोट्स

  • behemoth.til को IDA के uefi.til और uefi64.til के पक्ष में अस्वीकार कर दिया गया है
  • IDA 7.3 से uefi(64).til का उपयोग न करें क्योंकि इसमें त्रुटियाँ हैं

उपयोग

स्क्रिप्ट के रूप में

बस IDA से efitools2/efitools.py चलाएँ।

प्लगइन के रूप में

हॉटकी:

  • Ctrl-Alt-E - सभी जादू करता है
  • Ctrl-Alt-G (डेटा पर) - वर्तमान कर्सर स्थान पर EFI_GUID प्रिंट और कॉपी करता है
  • Ctrl-Alt-G (कोड पर) - स्थानीय वेरिएबल असाइनमेंट से EFI_GUID निकालता और कॉपी करता है (कर्सर को EFI_GUID.data1 असाइनमेंट पर रखें)
  • F5 (Local Types विंडो पर) - types फ़ोल्डर से स्थानीय प्रकारों को सिंक करता है

समायोजन

  • हॉटकी को ida-efitool2.py फ़ाइल में कॉन्फ़िगर किया जा सकता है।
  • कुछ प्राथमिकताएँ efitools2/efitools.py फ़ाइल में पाई जा सकती हैं।
  • कस्टम GUID को efitools2/guids/custom.ini फ़ाइल के भीतर रखा जाना चाहिए।
  • कस्टम प्रोटोकॉल को efitools2/types फ़ोल्डर के अंदर रखा जाना चाहिए। उपलब्ध उदाहरण देखें।

कस्टम प्रकार कैसे निर्यात करें

यह IDA की अंतर्निहित सुविधा है। बस Local Types विंडो में प्रकार के लिए संदर्भ मेनू खोलें और 'Export to header file' क्रिया चुनें।

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

  • pip install future - केवल Python 2 के लिए।
  • pip install clipboard - यदि आप EFI_GUID सामग्री को स्वचालित रूप से क्लिपबोर्ड पर कॉपी करना चाहते हैं।

प्लगइन स्थापना

बस ida-efitools2.py फ़ाइल और efitools2 फ़ोल्डर को IDA के प्लगइन्स निर्देशिका में कॉपी करें।

श्रेय

@snare को ida-efiutils के मूल कोड आधार के लिए।
@danse-macabre को खरोंच से पुनर्लिखित ida-efitools के लिए।
@djpohly, @al3xtjames, @vutung2311 को योगदान (फोर्क) के लिए।
@p-state (मैं) को इसमें नई जान फूंकने के लिए।

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