
IDA प्लगइन जो UEFI रिवर्स इंजीनियरिंग क्षमताओं का विस्तार करता है
यह UEFI रिवर्स इंजीनियरिंग क्षमताओं को विस्तारित करने के लिए एक IDA प्लगइन है। ida-efitools पर आधारित, जिसमें कई सुधार और नई सुविधाएँ शामिल हैं।
यह Python 2 और Python 3 दोनों के साथ काम करता है। IDA Pro 7.x के पुराने संस्करणों का समर्थन करता है, बिना किसी गारंटी के।
efitools2/types निर्देशिका से कस्टम C घोषणाओं (structs, enums, unions, typedefs) को स्वचालित रूप से आयात करता हैबस IDA से efitools2/efitools.py चलाएँ।
हॉटकी:
EFI_GUID.data1 असाइनमेंट पर रखें)types फ़ोल्डर से स्थानीय प्रकारों को सिंक करता हैida-efitool2.py फ़ाइल में कॉन्फ़िगर किया जा सकता है।efitools2/efitools.py फ़ाइल में पाई जा सकती हैं।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 (मैं) को इसमें नई जान फूंकने के लिए।