Skip to content
Back to Blog
how-to-convert

ISO को APK में कैसे बदलें (और आपको ऐसा कब नहीं करना चाहिए)

2026-05-17 8 min read

ISO और APK: दो ऐसे फ़ॉर्मैट जो कभी एक-दूसरे के लिए बने ही नहीं थे

इससे पहले कि आप इस कन्वर्जन को ज़बरदस्ती करने में अपनी पूरी दोपहर बर्बाद करें, आइए पहले यह समझ लें कि ये दोनों फ़ॉर्मैट आखिर हैं क्या। ये दोनों पूरी तरह से अलग दुनिया से आते हैं। एक ISO फ़ाइल किसी फिजिकल डिस्क का डिजिटल क्लोन होती है। इसे आप किसी CD, DVD, या Blu-ray की बाइट-दर-बाइट कॉपी समझ सकते हैं, जो ओरिजिनल फाइलसिस्टम (जैसे ISO 9660 या UDF), किसी भी बूट सेक्टर, और हर एक फ़ाइल को सुरक्षित रखती है। एक 4.7 GB की DVD एक 4.7 GB की ISO बन जाती है। यह फ़ॉर्मैट ऑपरेटिंग सिस्टम बांटने, गेम्स का बैकअप लेने, और ऐसे सॉफ्टवेयर को आर्काइव करने के लिए मानक है जो मूल रूप से डिस्क पर आते थे। एक APK (Android Package Kit) तो पूरी तरह से एक अलग ही चीज़ है। यह एक विशेष ZIP आर्काइव है जिसे सिर्फ एक उद्देश्य के लिए बनाया गया है: किसी एंड्रॉइड डिवाइस पर ऐप इंस्टॉल करना। इसमें कंपाइल्ड Dalvik/ART बायटकोड (महत्वपूर्ण classes.dex फ़ाइल), एक मैनिफेस्ट, विशिष्ट प्रोसेसर (arm64-v8a, x86_64) के लिए नेटिव लाइब्रेरीज़, और इमेज और साउंड जैसी एसेट्स होती हैं। एंड्रॉइड ऑपरेटिंग सिस्टम अच्छी तरह जानता है कि इन कंपोनेंट्स को कैसे अनपैक और इंस्टॉल करना है। ज़्यादातर लोगों का असली लक्ष्य किसी डिस्क इमेज से एक एंड्रॉइड ऐप निकालना होता है। हो सकता है किसी डेवलपर के पास एक पुराना कियोस्क ऐप हो जो Android-x86 डिस्क पर बांटा गया हो, या किसी आर्काइविस्ट के पास एंड्रॉइड-पावर्ड आर्केड कैबिनेट का कोई गेम हो। यह असल में उस तरह का फ़ाइल फ़ॉर्मैट 'कन्वर्जन' नहीं है जैसा आप एक JPG को PNG में बदलते हैं। यह एक एक्सट्रैक्शन (निकालने की प्रक्रिया) है। यही अंतर काम को सही ढंग से करने की कुंजी है।

यह कन्वर्जन असल में कब काम आता है

यह प्रक्रिया बहुत खास है, लेकिन कुछ विशिष्ट परिदृश्यों के लिए यह आवश्यक है। अगर आपकी स्थिति इस सूची में नहीं है, तो शायद यह आपके लिए सही रास्ता नहीं है। सबसे आम उपयोग Android-x86 डिस्क इमेज से जुड़ा है। Android-x86 और Bliss OS जैसे प्रोजेक्ट्स अपने पूरे ऑपरेटिंग सिस्टम को बूटेबल ISO फ़ाइलों के रूप में पैकेज करते हैं। उस ISO के अंदर, /system/app/ या /system/priv-app/ जैसी डायरेक्टरी में, हर पहले से इंस्टॉल किए गए एप्लिकेशन के लिए मानक APK फ़ाइलें होती हैं। अगर आपको सिस्टम का कैलकुलेटर या कोई विशेष यूटिलिटी चाहिए, तो आपको ISO को माउंट करके उसे खोजना होगा। यह कुछ पुराने हार्डवेयर पर भी लागू होता है। आपको Rockchip और Allwinner जैसे निर्माताओं के एंड्रॉइड टीवी बॉक्स या सेट-टॉप डिवाइस के लिए फर्मवेयर ISO के रूप में मिल सकता है। उन इमेजेज के अंदर /system पार्टीशन डिवाइस के कस्टम APK के लिए सोने की खान है। इसी तरह, 2015 और 2019 के बीच बने कुछ रेट्रो आर्केड कैबिनेट एंड्रॉइड का उपयोग करते थे और आसान सिस्टम क्लोनिंग के लिए अपने गेम पैकेज को डिस्क इमेज के रूप में बांटते थे। चलिए एक बात बिल्कुल साफ़ कर देते हैं कि क्या काम नहीं करेगा: आप किसी विंडोज गेम की ISO फ़ाइल को एक चलने वाले एंड्रॉइड ऐप में नहीं बदल सकते। एक विंडोज ISO में PE एक्जीक्यूटेबल्स (.exe, .dll) होते हैं जो विंडोज कर्नेल और x86 CPU के लिए डिज़ाइन किए गए हैं। एंड्रॉइड का रनटाइम उन्हें नहीं समझ सकता। दुनिया में कोई भी टूल, जिसमें CocoConvert भी शामिल है, जादुई रूप से x86 विंडोज बाइनरी को Dalvik बायटकोड में नहीं बदल सकता। यह असंगतता मौलिक है, सिर्फ फ़ाइल एक्सटेंशन का मामला नहीं है।

ISO से APK कैसे निकालें: स्टेप-बाय-स्टेप गाइड

अगर आपको यकीन है कि आपकी ISO में एंड्रॉइड ऐप्स हैं, तो अब काम पर लगने का समय है। यह मैनुअल प्रक्रिया विंडोज, macOS और लिनक्स पर काम करती है। **स्टेप 1 — ISO को माउंट या एक्सट्रेक्ट करें।** आपका OS शायद यह काम खुद ही कर सकता है। विंडोज 10 और 11 पर, बस ISO पर राइट-क्लिक करें और एक वर्चुअल ड्राइव पाने के लिए 'Mount' चुनें। macOS पर, फाइंडर में ISO पर डबल-क्लिक करने से काम हो जाता है। लिनक्स उपयोगकर्ताओं के लिए, एक टर्मिनल खोलें और चलाएं: `sudo mount -o loop yourfile.iso /mnt/iso` **स्टेप 2 — एंड्रॉइड फाइलसिस्टम का पता लगाएं।** अब आप एंड्रॉइड सिस्टम पार्टीशन को ढूंढ रहे हैं। माउंट की गई ISO के अंदर, `system.img` या `system.sfs` नाम की फ़ाइल खोजें। यही वह है। विंडोज पर, बेहतरीन 7-Zip यूटिलिटी .sfs फ़ाइलें खोल सकती है। लिनक्स पर, आपको एक और माउंट कमांड की आवश्यकता होगी: `sudo mount -t squashfs system.sfs /mnt/system` (.sfs के लिए) या `sudo mount -o loop,ro system.sfs /mnt/system` (कुछ .img फ़ाइलों के लिए)। **स्टेप 3 — ऐप डायरेक्टरी पर जाएं।** सिस्टम इमेज माउंट होने के साथ, अब आप इसे एक सामान्य फोल्डर की तरह ब्राउज़ कर सकते हैं। सामान्य ऐप्स के लिए `/mnt/system/app/` और गहरी सिस्टम अनुमतियों वाले ऐप्स के लिए `/mnt/system/priv-app/` पर जाएं। ऐप्स आमतौर पर अपनी सबडायरेक्टरी में होते हैं, जैसे `/mnt/system/app/FileManager/FileManager.apk`। **स्टेप 4 — APK को कॉपी करें।** यही आपका इनाम है। बस अपनी इच्छित `.apk` फ़ाइल को अपने डेस्कटॉप पर कॉपी करें। अब आपके पास एक मानक एंड्रॉइड पैकेज है जिसे आप `apktool` से जांच सकते हैं, `adb install FileManager.apk` से इंस्टॉल कर सकते हैं, या एंड्रॉइड स्टूडियो में विश्लेषण कर सकते हैं। **स्टेप 5 — APK को सत्यापित करें।** इंस्टॉल करने से पहले, यह जांचना समझदारी है कि आपको क्या मिला है। `aapt dump badging FileManager.apk` चलाएं। यह कमांड पैकेज का नाम, संस्करण, और सबसे महत्वपूर्ण, न्यूनतम SDK संस्करण बताता है, जिससे आपको पता चलता है कि ऐप आपके लक्षित डिवाइस के साथ संगत है भी या नहीं। अगर यह मैनुअल प्रक्रिया थोड़ी ज़्यादा लगती है, तो CocoConvert का [ISO to APK कन्वर्जन टूल](/convert/iso-to-apk) आम Android-x86 ISO के लिए इन माउंटिंग और एक्सट्रैक्शन स्टेप्स को स्वचालित करता है, और आपको वे APK प्रस्तुत करता है जो उसे मिलते हैं।

CocoConvert इस मामले में क्या कर सकता है और क्या नहीं

चलिए ईमानदारी से बात करते हैं कि एक स्वचालित टूल क्या कर सकता है। यह हर किसी का समय बचाता है। हमारा [ISO to APK कनवर्टर](/convert/iso-to-apk) तब सबसे अच्छा काम करता है जब आप उसे एक मानक एंड्रॉइड फाइलसिस्टम वाली ISO देते हैं, जैसे कि Android-x86 से। बस अपनी ISO अपलोड करें, और हमारा बैकएंड इसे माउंट करेगा, सिस्टम पार्टीशन (squashfs या ext4) का पता लगाएगा, और मिलने वाले किसी भी APK को एक्सट्रेक्ट करेगा। एक सामान्य 1 GB Android-x86 9.0 इमेज के लिए, पूरी प्रक्रिया में बस कुछ मिनट लगते हैं। अब हकीकत पर आते हैं। CocoConvert एक स्मार्ट एक्सट्रैक्टर है, कोई जादूगर नहीं। यह विंडोज 11 ISO पर विफल हो जाएगा क्योंकि वहां खोजने के लिए कोई APK नहीं हैं, केवल विंडोज एक्जीक्यूटेबल्स हैं। यह किसी PlayStation गेम ISO को मोबाइल ऐप में नहीं बदलेगा। यह टूल भारी एन्क्रिप्टेड या मालिकाना फर्मवेयर के साथ भी काम नहीं कर पाता है जहां निर्माता ने जानबूझकर पार्टीशन संरचना को अस्पष्ट कर दिया है। फ़ाइल का आकार एक और व्यावहारिक बाधा है। जिसने भी फैक्ट्री फर्मवेयर के साथ काम किया है, वह जानता है कि ये फाइलें बहुत बड़ी हो सकती हैं। एक पूर्ण एंड्रॉइड इंस्टॉलेशन इमेज 1.5 GB हो सकती है, और कुछ फर्मवेयर डंप 8 GB से अधिक होते हैं। इस टूल के लिए CocoConvert की 2 GB अपलोड सीमा है। यदि आपकी ISO बड़ी है, तो सबसे अच्छा तरीका यह है कि आप स्थानीय रूप से छोटी `system.img` फ़ाइल को निकालने के लिए मैनुअल स्टेप्स का पालन करें, फिर आप उस छोटी फ़ाइल के साथ काम कर सकते हैं। अंत में, यह टूल एप्लिकेशन को फिर से साइन नहीं करता है। सिस्टम APK एक विशेष प्लेटफ़ॉर्म कुंजी के साथ साइन किए जाते हैं। यदि आप इसे एक सामान्य डिवाइस पर इंस्टॉल करने का प्रयास करते हैं, तो आपको संभवतः एक हस्ताक्षर त्रुटि मिलेगी। इसे बायपास करने के लिए आपको इसे ADB के माध्यम से एक सिस्टम ऐप के रूप में इंस्टॉल करना होगा, जिसके लिए अक्सर रूट की आवश्यकता होती है।

कानूनी और नैतिक पहलू जिन्हें आपको नज़रअंदाज़ नहीं करना चाहिए

एक्सट्रैक्ट करना शुरू करने से पहले, आपको कानूनी परिदृश्य को समझने की जरूरत है। यह ज़्यादातर ट्यूटोरियल की तुलना में अधिक जटिल है, और 'मुझे नहीं पता था' कोई वैध बचाव नहीं है। अगर आप Android-x86 जैसे ओपन-सोर्स एंड्रॉइड डिस्ट्रिब्यूशन के साथ काम कर रहे हैं, तो आप आमतौर पर सुरक्षित हैं। प्रोजेक्ट Apache 2.0 / GPL के तहत लाइसेंस प्राप्त है, और इसके भीतर AOSP ऐप्स ज्यादातर Apache 2.0 हैं। इसका मतलब है कि व्यक्तिगत और विकास उपयोग ठीक है, जब तक आप निकाले गए व्यक्तिगत ऐप्स के लाइसेंस का सम्मान करते हैं। कमर्शियल फर्मवेयर के लिए यह पूरी तरह से अलग कहानी है। स्मार्ट टीवी की डिस्क इमेज, सेट-टॉप बॉक्स से रिकवरी ISO, या किसी कमर्शियल कियोस्क से सॉफ्टवेयर को अलग करना पतली बर्फ पर चलने जैसा है। वह सॉफ्टवेयर मालिकाना है। इसके APK को निकालना और फिर से बांटना कॉपीराइट का उल्लंघन है। अमेरिका में, यह CFAA के दायरे में भी आ सकता है। केवल व्यक्तिगत उपयोग के लिए निकालना भी उस EULA का उल्लंघन कर सकता है जिससे आप डिवाइस सेट करते समय सहमत हुए थे। आर्केड कैबिनेट से गेम-संबंधित एंड्रॉइड ISO भी उन्हीं कमर्शियल नियमों के अंतर्गत आते हैं। हार्डवेयर का मालिक होने से आपको इसके सॉफ्टवेयर को रिप करने और फिर से बांटने का लाइसेंस नहीं मिल जाता। यहाँ सबसे सुरक्षित तरीका है: ओपन-सोर्स ISO या बहाली के लिए व्यक्तिगत डिवाइस बैकअप तक ही सीमित रहें। कमर्शियल फर्मवेयर से बचें जब तक कि आपके पास कॉपीराइट धारक से स्पष्ट, लिखित अनुमति न हो। यदि आपके काम में पुरालेखन या सुरक्षा अनुसंधान शामिल है, तो अपने देश के कानूनों की जाँच करें। यूरोपीय संघ और अमेरिका दोनों में संकीर्ण छूट हैं, लेकिन वे सख्त शर्तों के साथ आती हैं। जब आप CocoConvert का उपयोग करते हैं, तो हमारी सेवा की शर्तें आपसे यह पुष्टि करने की अपेक्षा करती हैं कि आपके पास अपलोड की जा रही फ़ाइल को प्रोसेस करने का कानूनी अधिकार है। यह सिर्फ़ एक मानक शर्त नहीं है; यह एक ज़िम्मेदारी है जिसे हम हर उपयोगकर्ता से गंभीरता से लेने की उम्मीद करते हैं।

एक्सट्रैक्शन में आने वाली आम समस्याओं का समाधान

जब आप सही रास्ते पर होते हैं, तब भी चीजें गलत हो सकती हैं और होंगी। यहाँ सबसे आम विफलताएं और उनसे पार पाने के तरीके दिए गए हैं। **'No APKs found' त्रुटि।** यह निराशाजनक संदेश आमतौर पर इसका मतलब है कि ISO में एक एन्क्रिप्टेड या गैर-मानक पार्टीशन लेआउट है। आपका सबसे अच्छा दांव 7-Zip के साथ ISO को खोलना और चारों ओर देखना है। यदि आप `ramdisk.img`, `boot.img`, और बिना किसी एक्सटेंशन वाली एक बड़ी, रहस्यमयी फ़ाइल देखते हैं, तो आप शायद एक रॉ पार्टीशन इमेज देख रहे हैं। विंडोज पर `ext2explore` जैसा टूल या लिनक्स पर `file` कमांड आपको इसके प्रकार की पहचान करने में मदद कर सकता है ताकि आप इसे ठीक से माउंट कर सकें। **APK इंस्टॉल हो जाता है लेकिन तुरंत क्रैश हो जाता है।** यह एक क्लासिक आर्किटेक्चर बेमेल है। ऐप एक ऐसी भाषा बोल रहा है जिसे आपके फोन का CPU नहीं समझता है। `aapt dump badging app.apk` चलाएं और `native-code` लाइन देखें। यदि यह केवल `x86` या `x86_64` सूचीबद्ध करता है और आप एक मानक ARM फोन पर हैं, तो यह काम नहीं करेगा। नेटिव लाइब्रेरी को ARM के लिए फिर से कंपाइल करने की आवश्यकता होगी, जो एक साधारण सुधार से बहुत दूर है। **इंस्टॉल पर 'Package signatures do not match' त्रुटि।** आप एक ऐसे APK को इंस्टॉल करने का प्रयास कर रहे हैं जिसे सिस्टम ऐप के रूप में साइन किया गया था। एंड्रॉइड इसकी अनुमति नहीं देगा। पहले, `adb install -r --no-streaming app.apk` के साथ इंस्टॉल करने का प्रयास करें। यदि वह काम नहीं करता है, तो आगे बढ़ने का एकमात्र तरीका रूट एक्सेस के साथ है, APK को `adb push` के माध्यम से `/system/app/` में भेजना और फिर `chmod 644` के साथ इसकी अनुमतियों को सही करना। **ISO माउंट हो जाता है लेकिन system.sfs गायब है।** ISO के निर्माता ने सिस्टम पार्टीशन के लिए एक अलग प्रारूप का उपयोग किया है। इसके बजाय `system.img` की तलाश करें, जो संभवतः एक रॉ ext4 इमेज है। इसे माउंट करने का प्रयास करें: `sudo mount -t ext4 -o loop,ro system.img /mnt/system`। यदि आप दोनों में से कोई नहीं ढूंढ पा रहे हैं, तो ISO रूट पर एक `android/` सबडायरेक्टरी के अंदर देखें। **CocoConvert अपलोड 99% पर रुक जाता है।** यह बहुत बड़ी ISO के साथ हो सकता है। टाइमआउट अक्सर सर्वर-साइड विश्लेषण के दौरान होता है, न कि अपलोड के दौरान। सबसे अच्छा समाधान यह है कि आप अपने कंप्यूटर पर 7-Zip का उपयोग करके `system.sfs` या `system.img` फ़ाइल को एक्सट्रेक्ट करें, और फिर उस बहुत छोटी फ़ाइल को CocoConvert पर अपलोड करें।

जब ISO-से-APK आपका लक्ष्य न हो तो बेहतर विकल्प

तो, आपने महसूस किया है कि ISO से APK निकालना वह नहीं है जो आपको वास्तव में करने की आवश्यकता है। बहुत बढ़िया! सही समस्या की पहचान करना आधी लड़ाई है। यहाँ कुछ संबंधित नौकरियों के लिए सही उपकरण दिए गए हैं। अपने पीसी पर एंड्रॉइड ऐप्स चलाना चाहते हैं? ISO के साथ खिलवाड़ न करें। मेरी पुरजोर सिफारिश है कि विंडोज 11 पर विंडोज सबसिस्टम फॉर एंड्रॉइड का उपयोग करें। यह सबसे सहज अनुभव है और ADB के माध्यम से APK को साइडलोड करने का समर्थन करता है। वैकल्पिक रूप से, VirtualBox का उपयोग करके सीधे एक वर्चुअल मशीन में Android-x86 इंस्टॉल करें। अपने फोन से किसी ऐप का बैकअप लेने की आवश्यकता है? ADB का उपयोग करें। `adb backup` कमांड अब पुराना हो चुका है लेकिन अक्सर एंड्रॉइड 11 और उससे नीचे के संस्करणों पर अभी भी काम करता है। एक अधिक विश्वसनीय तरीका `adb shell pm path com.example.app` के साथ ऐप का पथ खोजना और फिर `adb pull` के साथ सीधे APK को खींचना है। डिस्क से पीसी गेम को एंड्रॉइड पर चलाने की कोशिश कर रहे हैं? यह फ़ाइल रूपांतरण नहीं है; यह एक बहुत बड़ा सॉफ्टवेयर पोर्टिंग प्रोजेक्ट है। आपको गेम के सोर्स कोड, एक संगत इंजन (जैसे यूनिटी या गोडोट), और महत्वपूर्ण विकास विशेषज्ञता की आवश्यकता होगी। अपने कोड या वेब ऐप से एक नया APK बनाना चाहते हैं? आपको एक डेवलपमेंट टूल की आवश्यकता है। नेटिव ऐप्स के लिए एंड्रॉइड स्टूडियो, या वेब सामग्री को इंस्टाल करने योग्य ऐप में पैकेज करने के लिए PWABuilder और Capacitor जैसे टूल देखें। CocoConvert का [/convert/iso-to-apk](/convert/iso-to-apk) पर मौजूद टूल एक्सट्रैक्शन के लिए है, निर्माण के लिए नहीं। अपनी समस्या को जानें, फिर अपना उपकरण चुनें। एक ISO-से-APK एक्सट्रैक्टर एक बहुत ही विशिष्ट ऑपरेशन के लिए एक स्केलपेल (सर्जिकल चाकू) है, न कि हर एंड्रॉइड-संबंधित कार्य के लिए एक स्विस आर्मी चाकू।

Ready to convert?

Try it now — fast, secure, and private.

Convert Now →
ISO को APK में कैसे बदलें (और आपको ऐसा कब नहीं करना चाहिए) | CocoConvert Blog