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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
IDA2Obj — एक स्थिर बाइनरी इंस्ट्रुमेंटेशन उपकरण जो निष्पादन योग्य से COFF ऑब्जेक्ट फ़ाइलें डंप करता है, जिससे IDA Pro के माध्यम से ब्लैक-बॉक्स फ़ज़िंग और बाइनरी पैचिंग के लिए किसी भी स्थान पर कोड/डेटा सम्मिलन संभव होता है। | Kitploit
उपकरण/GitHubGitHub/jhftss/ida2obj
स्थैतिक विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सफज़िंगबाइनरी विश्लेषण
GitHubjhftss/ida2obj

IDA2Obj

एक स्थिर बाइनरी इंस्ट्रुमेंटेशन उपकरण जो निष्पादन योग्य से COFF ऑब्जेक्ट फ़ाइलें डंप करता है, जिससे IDA Pro के माध्यम से ब्लैक-बॉक्स फ़ज़िंग और बाइनरी पैचिंग के लिए किसी भी स्थान पर कोड/डेटा सम्मिलन संभव होता है।

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

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

सभी देखें →

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

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

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

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

IDA2Obj

IDA2Obj एक उपकरण है जो SBI (स्टैटिक बाइनरी इंस्ट्रुमेंटेशन) को लागू करने के लिए है।

कार्य प्रवाह सरल है:

  • एक निष्पादन योग्य बाइनरी से सीधे ऑब्जेक्ट फ़ाइलें (COFF) डंप करें।
  • ऑब्जेक्ट फ़ाइलों को एक नई बाइनरी में लिंक करें, जो पुरानी बाइनरी के लगभग समान हो।
  • डंपिंग प्रक्रिया के दौरान, आप किसी भी स्थान पर कोई भी डेटा/कोड डाल सकते हैं।
    • SBI उपयोग के परिदृश्यों में से सिर्फ एक है, विशेष रूप से ब्लैक-बॉक्स फ़ज़िंग के लिए उपयोगी।

उपयोग कैसे करें

  1. वातावरण तैयार करें:

    • पुराने IDA 6.x शैली के API को समर्थन देने के लिए idapython.cfg में AUTOIMPORT_COMPAT_IDA695 = YES सेट करें।
    • निर्भरता स्थापित करें: pip install cough
  2. कार्यक्षेत्र के रूप में एक फ़ोल्डर बनाएं।

  3. जिस लक्ष्य बाइनरी को आप फ़ज़ करना चाहते हैं, उसे कार्यक्षेत्र में कॉपी करें।

  4. बाइनरी को IDA Pro में लोड करें, बाइनरी से सभी सेगमेंट लोड करने के लिए संसाधन लोड करें और मैन्युअल रूप से लोड करें चुनें।

    image-20210813134907705
  5. ऑटो-विश्लेषण पूरा होने की प्रतीक्षा करें।

  6. स्क्रिप्ट MagicIDA/main.py चलाकर ऑब्जेक्ट फ़ाइलें डंप करें।

    • आउटपुट ऑब्जेक्ट फ़ाइलें ${workspace}/${module}/objs/afl के अंदर होंगी।
    • यदि आप कार्यक्षेत्र के अंदर TRACE_MODE नामक एक खाली फ़ाइल बनाते हैं, तो आउटपुट ऑब्जेक्ट फ़ाइलें ${workspace}/${module}/objs/trace के अंदर होंगी।
    • वैसे, यह ${workspace}/${module} के अंदर 3 फ़ाइलें भी उत्पन्न करेगा:
      • exports_afl.def (लिंकिंग के लिए उपयोग)
      • exports_trace.def (लिंकिंग के लिए उपयोग)
      • hint.txt (पैचिंग के लिए उपयोग)
  7. स्क्रिप्ट utils/LibImports.py चलाकर lib फ़ाइलें उत्पन्न करें।

    • आउटपुट lib फ़ाइलें ${workspace}/${module}/libs के अंदर होंगी, बाद में लिंकिंग के लिए उपयोग की जाती हैं।
  8. एक टर्मिनल खोलें और डायरेक्टरी को कार्यक्षेत्र में बदलें।

  9. utils/link.bat का उपयोग करके सभी ऑब्जेक्ट फ़ाइलों और lib फ़ाइलों को लिंक करें।

    • उदा. utils/link.bat GdiPlus dll afl /RELEASE
    • यह ${workspace}/${module} के अंदर pdb फ़ाइल के साथ नई बाइनरी उत्पन्न करेगा।
  10. utils/PatchPEHeader.py का उपयोग करके नवनिर्मित बाइनरी को पैच करें।

    • उदा. utils/PatchPEHeader.py GdiPlus/GdiPlus.afl.dll
    • पहली बार, आपको व्यवस्थापक के रूप में utils/register_msdia_run_as_administrator.bat चलाने की आवश्यकता हो सकती है।
  11. चलाएं और फ़ज़ करें।

अधिक विवरण

HITB स्लाइड्स : https://github.com/jhftss/jhftss.github.io/blob/main/res/slides/HITB2021SIN%20-%20IDA2Obj%20-%20Mickey%20Jin.pdf

डेमो : https://drive.google.com/file/d/1N3DXJCts5jG0Y5B92CrJOTIHedWyEQKr/view?usp=sharing

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