
एक उपकरण जिसका उपयोग PE फ़ाइल से बेकार चीज़ों को हटाने के लिए किया जा सकता है, जैसे कि फ़ाइल पंपर जोड़ता है।
file-unpumper एक शक्तिशाली कमांड-लाइन उपयोगिता है जो पोर्टेबल एक्जीक्यूटेबल (PE) फ़ाइलों को साफ और विश्लेषित करने के लिए डिज़ाइन की गई है। यह डेवलपर्स और सुरक्षा पेशेवरों को PE फ़ाइलों के साथ अधिक प्रभावी ढंग से काम करने में मदद करने के लिए कई सुविधाएँ प्रदान करता है।
PE हेडर फिक्सिंग: file-unpumper किसी दिए गए एक्जीक्यूटेबल फ़ाइल के PE हेडर को ठीक और संरेखित कर सकता है। यह विशेष रूप से पैकर्स या ऑबफस्केटर्स द्वारा हेडर को संशोधित करने से उत्पन्न समस्याओं को हल करने के लिए उपयोगी है।
संसाधन निष्कर्षण: यह उपकरण PE फ़ाइल से एम्बेडेड संसाधनों जैसे आइकन, बिटमैप या अन्य डेटा संसाधनों को निकाल सकता है। यह रिवर्स इंजीनियरिंग या एक्जीक्यूटेबल की सामग्री के विश्लेषण के लिए सहायक हो सकता है।
मेटाडेटा विश्लेषण: file-unpumper PE फ़ाइल के मेटाडेटा का व्यापक विश्लेषण प्रदान करता है, जिसमें मशीन आर्किटेक्चर, अनुभागों की संख्या, टाइमस्टैम्प, सबसिस्टम, इमेज बेस और अनुभाग विवरण के बारे में जानकारी शामिल है।
फ़ाइल सफाई: file-unpumper का मुख्य कार्य PE फ़ाइल से किसी भी "पम्प्ड" या पैडेड डेटा को हटाना है, जिसके परिणामस्वरूप एक्जीक्यूटेबल का साफ संस्करण प्राप्त होता है। यह मैलवेयर विश्लेषण, रिवर्स इंजीनियरिंग, या केवल फ़ाइल आकार को कम करने में सहायता कर सकता है।
समानांतर प्रसंस्करण: कुशल प्रदर्शन सुनिश्चित करने के लिए, file-unpumper rayon क्रेट का उपयोग करके समानांतर प्रसंस्करण की शक्ति का लाभ उठाता है, जिससे यह आसानी से बड़ी फ़ाइलों को संभाल सकता है।
प्रगति ट्रैकिंग: फ़ाइल सफाई प्रक्रिया के दौरान, एक प्रगति पट्टी प्रदर्शित होती है, जो ऑपरेशन की प्रगति और शेष समय का दृश्य संकेत प्रदान करती है।
file-unpumper रस्ट में लिखा गया है और कार्गो पैकेज मैनेजर का उपयोग करके आसानी से स्थापित किया जा सकता है:
cargo install file-unpumper
<INPUT>: इनपुट PE फ़ाइल का पथ।--fix-headers: इनपुट फ़ाइल के PE हेडर को ठीक और संरेखित करें।--extract-resources: इनपुट फ़ाइल से एम्बेडेड संसाधन निकालें।--analyze-metadata: PE फ़ाइल के मेटाडेटा का विश्लेषण और प्रदर्शन करें।-h, --help: सहायता जानकारी प्रिंट करें।-V, --version: संस्करण जानकारी प्रिंट करें।file-unpumper path/to/input.exe
file-unpumper --fix-headers --analyze-metadata path/to/input.exe
file-unpumper --extract-resources path/to/input.exe
file-unpumper --fix-headers --extract-resources --analyze-metadata path/to/input.exe
file-unpumper में योगदान का स्वागत है! यदि आपको कोई समस्या आती है या सुधार के सुझाव हैं, तो कृपया GitHub रिपॉजिटरी पर एक issue खोलें या पुल रिक्वेस्ट सबमिट करें।
नवीनतम परिवर्तन लॉग CHANGELOG.md में पाए जा सकते हैं
file-unpumper MIT लाइसेंस के तहत जारी किया गया है।