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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pe_to_shellcode — PE को शेलकोड में परिवर्तित करता है | Kitploit
उपकरण/GitHubGitHub/hasherezade/pe_to_shellcode
शोषणशेलकोडपेनिट्रेशन टेस्टिंगशेलकोड जनरेशनपेलोड डेवलपमेंटबाइनरी शोषण
GitHubhasherezade/pe_to_shellcode

pe_to_shellcode

PE को शेलकोड में परिवर्तित करता है

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

pe_to_shellcode

Build status GitHub release Github All Releases Github Latest Release

PE को इस प्रकार रूपांतरित करता है कि इसे सामान्य शेलकोड की तरह इंजेक्ट किया जा सके।
(साथ ही, आउटपुट फ़ाइल एक मान्य PE ही बनी रहती है)।
32 और 64 बिट दोनों PE को समर्थन करता है

लेखक: @hasherezade और @hh86

उद्देश्य

इस परियोजना का लक्ष्य ऐसी PE फ़ाइलें उत्पन्न करने की संभावना प्रदान करना है जिन्हें न्यूनतम प्रयास से इंजेक्ट किया जा सके। यह Stephen Fewer के ReflectiveDLLInjection से प्रेरित है - लेकिन अंतर यह है कि pe2shc के साथ आप संकलन के बाद रिफ्लेक्टिव लोडिंग स्टब जोड़ सकते हैं। साथ ही, PE फ़ाइल का हेडर इस प्रकार संशोधित किया जाता है कि आप इंजेक्ट किए गए बफर को बिल्कुल शुरू से निष्पादित करना शुरू कर सकते हैं - ठीक वैसे ही जैसे आप शेलकोड के साथ करते हैं। यह स्वचालित रूप से स्टब ढूंढ़ लेगा और पूर्ण PE को लोड करना जारी रखेगा।

परियोजना का दायरा

🟢 स्टब केवल PE प्रारूप की मूल संरचनाओं का समर्थन करता है, जैसे:

  • रिलोकेशन
  • इम्पोर्ट्स
  • TLS कॉलबैक (एंट्री पॉइंट निष्पादित होने से पहले एक बार कॉल किए जाते हैं)

कृपया ध्यान रखें, हालाँकि अधिकांश PE फ़ाइलों के लिए यह पर्याप्त है, कुछ निष्पादन योग्य फ़ाइलें PE प्रारूप के अन्य, अधिक जटिल पहलुओं का उपयोग कर सकती हैं। इसका मतलब है, हर PE को शेलकोड में सफलतापूर्वक रूपांतरित नहीं किया जा सकता।

🚫 वर्तमान में असमर्थित तत्वों के उदाहरण:

  • अपवाद (यदि आपके द्वारा रूपांतरित निष्पादन योग्य फ़ाइल शेलकोड के रूप में चलाई जाती है और अपवाद फेंकती है, तो उपयुक्त अपवाद हैंडलर नहीं मिलेगा और एप्लिकेशन क्रैश हो जाएगा)
  • डिले लोड इम्पोर्ट्स (केवल मूल इम्पोर्ट तालिका समर्थन लागू है)
  • MUI फ़ाइलें (यदि आपके द्वारा रूपांतरित निष्पादन योग्य फ़ाइल GUI के कुछ तत्वों को MUI फ़ाइल से लोड करने की अपेक्षा करती है, तो यह काम नहीं करेगा)

बिल्ड्स

📦 ⚙️ नवीनतम रिलीज़ डाउनलोड करें।

क्लोन करें

सभी सबमॉड्यूल के साथ रिपो को प्राप्त करने के लिए रिकर्सिव क्लोन का उपयोग करें:

root@kitploit:~
git clone --recursive https://github.com/hasherezade/pe_to_shellcode.git

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

  1. अपनी पसंद के PE को रूपांतरित करने के लिए pe2shc.exe का उपयोग करें:
root@kitploit:~
pe2shc.exe <आपकी PE का पथ> [आउटपुट पथ*]
* - वैकल्पिक

यदि PE सफलतापूर्वक रूपांतरित हो जाता है, तो pe2shc आपको बताएगा कि आउटपुट कहाँ सहेजा गया:

root@kitploit:~
[+] फ़ाइल में सहेजा गया: <रूपांतरित फ़ाइल>

जैसे:

root@kitploit:~
[+] फ़ाइल में सहेजा गया: test_file.shc.exe
  1. आउटपुट फ़ाइल को चलाने और यह जाँचने के लिए कि रूपांतरण ठीक से हुआ, runshc.exe(*) का उपयोग करें:
root@kitploit:~
runshc.exe <रूपांतरित फ़ाइल>

(*)चेतावनी: अपने रूपांतरित एप्लिकेशन के लिए उपयुक्त बिटनेस (32 या 64 बिट) वाले runshc के संस्करण का उपयोग करना याद रखें - अन्यथा एप्लिकेशन क्रैश हो जाएगा!

  1. यदि फ़ाइल मूल PE की तरह चलती है, तो यह पुष्टि करता है कि रूपांतरण सफल रहा!
    अब आप रूपांतरित PE का उपयोग ठीक वैसे ही कर सकते हैं जैसे आप शेलकोड का उपयोग करते हैं: इसे लक्ष्य में इंजेक्ट करें और बफर की शुरुआत से निष्पादित करें। किसी अतिरिक्त PE लोडर की आवश्यकता नहीं है।
    साथ ही, आप रूपांतरित फ़ाइल का उपयोग एक सामान्य PE के रूप में भी जारी रख सकते हैं।
टूल डाउनलोड करें