DLL फ़ाइल ऑनलाइन ख़राब करें
Windows की .dll फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। PE हेडर और निर्यात तालिका नष्ट कर देता है, इसलिए कोई ऐप्लिकेशन लाइब्रेरी लोड नहीं कर पाता।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी DLL फ़ाइल करप्ट कीजिए
.dll, .ocx, .sys के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
DLL फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
DLL भी EXE की तरह PE बाइनरी है, पर वह अलग और ज़्यादा दिलचस्प ढंग से विफल होती है। ऐप्लिकेशन लाइब्रेरी चलते समय लोड करते हैं, इसलिए ख़राब DLL प्रोग्राम को शुरू होने से नहीं रोकती। वह उसे ठीक उस पल विफल करती है जब वह कोई फ़ंक्शन ढूँढ़ता है, और उत्पादन में यही वह क़िस्म की गड़बड़ी है जिसकी जड़ पकड़ना सबसे कठिन होता है।
यह टूल क्या नष्ट करता है
- PE हेडर. MZ स्टब,
PE\0\0हस्ताक्षर और वैकल्पिक हेडर नष्ट कर दिए जाते हैं, इसलिए लोडर इमेज ठुकरा देता है। - निर्यात तालिका. हर निर्यात किए गए फ़ंक्शन का नाम और क्रमांक बताने वाली निर्देशिका मिटा दी जाती है।
- आयात तालिका. यह DLL ख़ुद जिन लाइब्रेरियों पर निर्भर है, वे अब खोजी ही नहीं जा सकतीं।
- खंड डेटा. कोड और संसाधन खंडों में एन्ट्रॉपी बिखेरी जाती है।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
| ऐप्लिकेशन शुरू होना | «ऐप्लिकेशन सही ढंग से शुरू नहीं हो सका (0xc000007b)।» |
LoadLibrary | ERROR_BAD_EXE_FORMAT के साथ NULL लौटाता है। |
| regsvr32 | पंजीकरण के समय «मॉड्यूल लोड नहीं हो सका।» |
| निर्भरता जाँचने वाले टूल | अमान्य या न पढ़ी जा सकने वाली PE इमेज बताते हैं। |
लोग ऐसा क्यों करते हैं
- यह परखना कि ऐप्लिकेशन ग़ायब या अमान्य निर्भरता साफ़-साफ़ बताता है।
- यह जाँचना कि प्लगइन होस्ट पूरा क्रैश होने के बजाय ख़राब लाइब्रेरी अलग कर देता है।
- सहायता दस्तावेज़ के लिए मशहूर «0xc000007b» वाली स्थिति दोबारा बनाना।
- यह जाँचना कि अपडेटर डाउनलोड के बाद लाइब्रेरी फ़ाइलें जाँचता है।
DLL फ़ाइल कैसे करप्ट करें
- अपनी .dll फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
DLL से जुड़े सवाल
EXE के बजाय DLL ख़राब क्यों करें?
क्योंकि विफल होने का ढंग अलग है और उसकी जड़ पकड़ना कहीं ज़्यादा कठिन। ऐप्लिकेशन सामान्य रूप से शुरू होता है और बाद में, लाइब्रेरी इस्तेमाल करने के पल विफल होता है, और सहायता टीमों को ठीक इसी स्थिति का अभ्यास चाहिए।
क्या इससे पूरा सिस्टम बिगड़ जाएगा?
सिर्फ़ उन ऐप्लिकेशनों के लिए जो वही लाइब्रेरी लोड करते हैं। Windows की डायरेक्ट्री में मौजूद सिस्टम DLL कभी ख़राब न करें, प्रतियों पर काम करें।
क्या यह .sys ड्राइवरों पर काम करता है?
हाँ। कर्नेल ड्राइवर भी PE बाइनरी हैं और वही प्रोफ़ाइल इस्तेमाल करते हैं।
क्या मूल लाइब्रेरी बदलती है?
नहीं। ख़राब प्रति स्मृति में बनती है और अलग से डाउनलोड होती है; आपने जो फ़ाइल चुनी है उसे सिर्फ़ पढ़ा जाता है।