APK फ़ाइल ऑनलाइन ख़राब करें
Android की .apk फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। ZIP कंटेनर और मैनिफ़ेस्ट नष्ट कर देता है, इसलिए पैकेज न इंस्टॉल होता है न जाँचा जा सकता है।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी APK फ़ाइल करप्ट कीजिए
.apk, .aab, .xapk के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
APK फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
APK एक ZIP संग्रह है जिसमें संकलित मैनिफ़ेस्ट, DEX बाइटकोड और संसाधन होते हैं, साथ ही एक हस्ताक्षर खंड जिसे Android इंस्टॉल से पहले जाँचता है। चूँकि इंस्टॉल के समय संग्रह का ढाँचा और हस्ताक्षर दोनों जाँचे जाते हैं, ख़राब APK बहुत जल्दी और बहुत साफ़ तौर पर विफल हो जाता है।
यह टूल क्या नष्ट करता है
- ZIP कंटेनर. स्थानीय फ़ाइल हेडर, केंद्रीय निर्देशिका और EOCD रिकॉर्ड, सब नष्ट कर दिए जाते हैं।
- AndroidManifest.xml. पैकेज का नाम, अनुमतियाँ और शुरुआती गतिविधि घोषित करने वाला संकलित द्विआधारी मैनिफ़ेस्ट पहुँच से बाहर हो जाता है।
- classes.dex. DEX बाइटकोड की प्रविष्टियाँ अपने हेडर खो देती हैं, इसलिए कुछ भी न जाँचा जा सकता है न लोड किया जा सकता है।
- हस्ताक्षर खंड. केंद्रीय निर्देशिका से पहले बैठा APK Signature Scheme खंड नष्ट कर दिया जाता है, इसलिए जाँच सीधे विफल हो जाती है।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
| Android पर इंस्टॉल | «ऐप इंस्टॉल नहीं हुआ» या «पैकेज पार्स करने में समस्या हुई।» |
adb install | INSTALL_PARSE_FAILED_NOT_APK या हस्ताक्षर जाँच की विफलता। |
| Google Play Console | अपलोड को अमान्य पैकेज कहकर ठुकरा देता है। |
| APK विश्लेषण टूल | jadx और apktool संग्रह खोल ही नहीं पाते। |
लोग ऐसा क्यों करते हैं
- यह परखना कि साइडलोडिंग या MDM की प्रक्रिया अमान्य पैकेज ठुकराती है।
- यह जाँचना कि ऐप बाँटने वाला पोर्टल प्रकाशित करने से पहले अपलोड जाँचता है।
- यह जाँचना कि डाउनलोड-और-इंस्टॉल की प्रक्रिया अधूरा ट्रांसफ़र पकड़ लेती है।
- मोबाइल सुरक्षा विश्लेषण के अभ्यास के लिए ख़राब पैकेज बनाना।
APK फ़ाइल कैसे करप्ट करें
- अपनी .apk फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
APK से जुड़े सवाल
Android «पैकेज पार्स करना» क्यों कहता है?
क्योंकि इंस्टॉलर सबसे पहले ZIP का ढाँचा और संकलित मैनिफ़ेस्ट पढ़ता है। दोनों नष्ट हैं, इसलिए वह इंस्टॉल के बजाय पार्सिंग के चरण पर ही विफल हो जाता है।
क्या इससे हस्ताक्षर भी टूटता है?
हाँ। हस्ताक्षर खंड संग्रह के भीतर ही रहता है और उसी के साथ नष्ट हो जाता है, इसलिए कोई पार्सर किसी तरह वहाँ तक पहुँच भी जाए तो हस्ताक्षर की जाँच विफल ही होगी।
क्या यह AAB बंडल पर काम करता है?
हाँ। Android App Bundle भी ZIP कंटेनर हैं और वही प्रोफ़ाइल इस्तेमाल करते हैं।
क्या मैं इसे फिर भी apktool से देख सकता हूँ?
नहीं। पढ़े जा सकने वाले संग्रह इंडेक्स के बिना न apktool के पास कुछ है न jadx के पास।