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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
IronPE — Rust-आधारित Windows PE मैनुअल लोडर जो मेमोरी से x86/x64 एक्जीक्यूटेबल को मैप और निष्पादित करता है, शैक्षिक अनुसंधान के लिए आंतरिक लोडर व्यवहार और PE संरचना का प्रदर्शन करता है। | Kitploit
उपकरण/GitHubGitHub/iss4cf0ng/ironpe
मेमोरी फोरेंसिकशोषणरिवर्स इंजीनियरिंगशेलकोडबाइनरी विश्लेषणलर्निंग और शिक्षापेलोड डेवलपमेंटबाइनरी शोषण
GitHubiss4cf0ng/ironpe

IronPE

Rust-आधारित Windows PE मैनुअल लोडर जो मेमोरी से x86/x64 एक्जीक्यूटेबल को मैप और निष्पादित करता है, शैक्षिक अनुसंधान के लिए आंतरिक लोडर व्यवहार और PE संरचना का प्रदर्शन करता है।

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

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

सभी देखें →

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

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

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

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

IronPE - Rust में लिखा गया न्यूनतम Windows PE मैनुअल लोडर।

Rust PE लोडर / मैनुअल मैपिंग कार्यान्वयन

status language license Release

IronPE Rust में लिखा गया एक न्यूनतम Windows PE मैनुअल लोडर है जो x86 और x64 दोनों PE फ़ाइलों के लिए है।

यह प्रोजेक्ट मेरे पिछले प्रोजेक्ट dotNetPELoader का Rust पुनःकार्यान्वयन है, जिसने C# में एक मैनुअल PE लोडर लागू किया था।

IronPE का लक्ष्य यह पता लगाना है कि Windows आंतरिक रूप से Portable Executables को कैसे लोड करता है और यह प्रदर्शित करना है कि इस प्रक्रिया को Rust में कैसे लागू किया जा सकता है।


वाह्ह्ह्ह्ह्ह्ह्ह्ह्ह!

यदि आपको यह प्रोजेक्ट उपयोगी या जानकारीपूर्ण लगे, तो एक ⭐ की सराहना होगी!

अस्वीकरण

यह प्रोजेक्ट केवल शैक्षिक और शोध उद्देश्यों के लिए है।

इसे समझने में मदद करने के लिए डिज़ाइन किया गया है:

  • Windows PE आंतरिक तंत्र
  • मैनुअल लोडिंग तकनीकें
  • रिवर्स इंजीनियरिंग अवधारणाएँ

विशेषताएँ

  • मैनुअल PE लोडिंग
  • सेक्शन मैपिंग
  • बेस रीलोकेशन
  • आयात समाधान
  • मेमोरी से PE निष्पादित करें
  • x86 और x64 PE समर्थन

पृष्ठभूमि

यह प्रोजेक्ट मेरे पिछले कार्यान्वयन से प्रेरित था:

  • dotNetPELoader (C#)

उस प्रोजेक्ट में, मैंने .NET और WinAPI का उपयोग करके एक PE लोडर लागू किया था।
IronPE उसी अवधारणा को Rust में फिर से लिखता है, जो कम स्तर की Windows API पहुंच की अनुमति देते हुए बेहतर मेमोरी सुरक्षा प्रदान करता है।

इस प्रोजेक्ट का उद्देश्य शैक्षिक है, बेहतर समझने के लिए:

  • PE फ़ाइल संरचना
  • Windows लोडर व्यवहार
  • मैनुअल PE मैपिंग तकनीकें

यह कैसे काम करता है

IronPE मेमोरी से PE फ़ाइल निष्पादित करने के लिए निम्नलिखित चरण करता है:

  1. PE फ़ाइल को मेमोरी में पढ़ें
  2. PE हेडर पार्स करें
  3. VirtualAlloc का उपयोग करके मेमोरी आवंटित करें
  4. PE हेडर और सेक्शन कॉपी करें
  5. बेस रीलोकेशन लागू करें
  6. LoadLibrary और GetProcAddress का उपयोग करके आयात हल करें
  7. मूल प्रवेश बिंदु (OEP) पर निष्पादन स्थानांतरित करें

यह प्रक्रिया Windows PE लोडर के व्यवहार का अनुकरण करती है।

x64 PE को x86 लोडर द्वारा लोड नहीं किया जा सकता, और इसके विपरीत भी।

बिल्ड

आवश्यकताएँ:

  • Rust (cargo, rustc)
  • Windows

प्रोजेक्ट बनाएँ:

root@kitploit:~
cd IronPE
build.bat

उपयोग

root@kitploit:~
IronPE.exe --coffee
IronPE.exe --x86 <x86_pe_file>
IronPE.exe --x64 <x64_pe_file>

उदाहरण:

root@kitploit:~
IronPE.exe --x86 Win32\mimikatz.exe
IronPE.exe --x64 x64\mimikatz.exe

डेमो (mimikatz चलाते हुए)

x86


x64


अमेलित लोडर और PE आर्किटेक्चर (त्रुटि)

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