HTCinside
Android एप्लिकेशन पैकेज (APK) पैकेज फ़ाइल स्वरूप है। एपीके फ़ाइल जावा कक्षाओं, एक्सएमएल और कई अन्य फाइलों का एक संकुचित रूप है। यदि आपने एक अद्भुत ऐप देखा है और एक डेवलपर के रूप में इसके पीछे के स्रोत को देखना चाहते हैं, तो आप कर सकते हैं एपीके फाइलों को डीकंपाइल करें वास्तविक स्रोत कोड प्राप्त करने के लिए। वास्तविक स्रोत कोड प्राप्त करने के लिए आप रिवर्स इंजीनियरिंग प्रक्रिया का उपयोग कर सकते हैं। इसका उपयोग Google के Android ऑपरेटिंग सिस्टम, Jadx decompiles, .class और .jar फ़ाइलों पर एप्लिकेशन सॉफ़्टवेयर को वितरित और स्थापित करने के लिए किया जाता है। यह एंड्रॉइड डेक्स और एपीके फाइलों से जावा सोर्स कोड भी तैयार करता है।
Dex2jar, ApkTool, Java Decompiler (JD-GUI) आदि जैसे कई टूल हैं जिनका उपयोग एपीके फ़ाइल को सोर्स कोड में बदलने के लिए किया जाता है। यहां हम आपको उन टूल्स की सूची प्रदान करेंगे जो आपको एंड्रॉइड एपीके फाइल को सोर्स कोड में डीकंपाइल करने में मदद करेंगे।
नोट - यह लेख केवल शैक्षिक उद्देश्य के लिए है, हम अन्य डेवलपर्स के ऐप्स को डीकंपलिंग करने की सख्ती से अनुशंसा नहीं करते हैं।
अंतर्वस्तु
यह एक बेहतरीन ऑनलाइन एपीके डीकंपलर टूल है। यह टूल एपीके और डेक्स डिकंपेलर जैसे ओपन सोर्स का उपयोग करता है जिसे जाडक्स के नाम से जाना जाता है। यह आपको केवल एक क्लिक में एपीके फ़ाइल से स्रोत कोड प्राप्त करने में मदद करेगा।
एपीके को सोर्स कोड में ऑनलाइन कैसे डिकंपाइल करें
जावा दिखाएँ एक जावा डीकंपलर है जो आसानी से एक एपीके (एंड्रॉइड ऐप) के स्रोत कोड को निकाल सकता है। यह एक डीकंपलर है जो एक्सएमएल फाइलों और छवि संपत्तियों सहित एंड्रॉइड एप्लिकेशन के स्रोत कोड को निकालता है। यह सीधे आपके एंड्रॉइड डिवाइस से काम करता है। आप डीकंपलर के रूप में उपयोग करने के लिए सीएफआर 0.110 या जेडएक्स 0.61 का विकल्प भी चुन सकते हैं।
जावा एन-आईडीई एंड्रॉइड के लिए जावा कंसोल है। यह एक एपीके बिल्डर है। आप JDK 1.7 के साथ एक जावा फ़ाइल बना और चला सकते हैं। यह जावा कंपाइलर 1.7, जावा एडिटर, जावा ऑटोकंप्लीट कोड, जावा डिबगर को सपोर्ट करता है। यह जावा फाइल, क्लास फाइल, डीकंपाइल क्लास, जार चलाता है। यह एंड्रॉइड के लिए लेआउट बिल्डर का समर्थन करता है और वीसीएस का भी समर्थन करता है। इसके साथ ही, परियोजना में शामिल उपकरण हैं (जावैक - जावा कंपाइलर, एएपी - एंड्रॉइड एसेट पैकेज टूल, डीएक्स - डेक्स फॉर दल्विक वीएम, जिप साइनर, एपीके बिल्डर)। यह उन लोगों के लिए एक बढ़िया ऐप है जो जावा सीखना चाहते हैं और Android Apk को भी डीकंपाइल करना चाहते हैं।
जेडीएक्स 'एपीके', 'डेक्स', 'जार', 'क्लास' फाइलों के लिए एक डीकंपलर है। यह एक Android अनुकूलित संस्करण JaDX है। यह प्रोग्राम एक्सएमएल फाइलों और अन्य संसाधनों को डीकंपाइल नहीं करता है। यह कार्यक्रम केवल कक्षाओं को विघटित करता है। यह संपत्ति फ़ोल्डर को भी निकालता है जिसमें बाइनरी फाइलें शामिल हैं।
ApkTool रिवर्स इंजीनियरिंग क्लोज्ड और बाइनरी एंड्रॉइड ऐप के लिए एक टूल है। यह उपकरण संसाधनों को लगभग मूल रूप में डिकोड कर सकता है और कुछ संशोधन करने के बाद उनका पुनर्निर्माण कर सकता है। एपीकेटूल प्रोजेक्ट के कारण ऐप के साथ काम करना आसान बनाता है जैसे फ़ाइल संरचना और एपीके बनाने जैसे कुछ दोहराए जाने वाले कार्यों के स्वचालन, आदि। इसका उपयोग स्थानीयकरण, कुछ सुविधाओं को जोड़ने या कस्टम प्लेटफॉर्म के लिए समर्थन, अनुप्रयोगों का विश्लेषण और बहुत कुछ करने के लिए किया जा सकता है, लेकिन यह चोरी और अन्य गैर-कानूनी उपयोगों के लिए अभिप्रेत नहीं है।
विशेषताएँ:
जावा डीकंपलर एपीके को डीकंपाइल करने और जावा 5 'बाइट कोड' और बाद के संस्करणों का विश्लेषण करने का एक उपकरण है।
डेक्सप्लोरर एक एपीके डीकंपलर ऐप है जिसमें आप अपने सभी इंस्टॉल किए गए ऐप और डाउनलोड किए गए एपीके की डीईएक्स / एपीके फाइलों का पता लगा सकते हैं।
विशेषताएँ:
आप जावा परियोजनाओं का अनुकरण और प्रबंधन कर सकते हैं। यह ऐप आपको एपीके और अपने स्वयं के जावा प्रोग्राम को डीकंपाइल करने में मदद करता है। आप अपने Android में Java का उपयोग कर सकते हैं। इस एप्लिकेशन के साथ, आप जावा फाइलें, क्लास फाइलें और जार फाइलें चला सकते हैं। आप इस एप्लिकेशन की सहायता से अपने स्वयं के जावा प्रोग्रामों को संकलित और विघटित भी कर सकते हैं।
यह ऐप केवल कमांड लाइन मोड में चलता है।
लिंक को डाउनलोड करें
DexDump Android ऐप्स को रिवर्स-इंजीनियरिंग करने के लिए एक और ऐप है। यह इस्तेमाल में बहुत आसान है। यह मोबाइल उपकरणों के लिए एंड्रॉइड एप्लिकेशन को तुरंत डीकंपाइल करने के लिए डिज़ाइन किया गया है। इसमें यूजर इंटरफेस को नेविगेट करना आसान है। यह एपीके, डीएक्स, ओडेक्स और ओट फाइलों को स्माली कोड में डीकंपाइलेशन का समर्थन करता है। आप इस ऐप के भीतर रुचिकर पैकेजों को फ़िल्टर करने और कक्षा/फ़ील्ड/विधि नामों के माध्यम से खोजने के लिए एक पैकेज फ़िल्टर भी लागू कर सकते हैं।
उपरोक्त सभी कुछ टूल और ऐप्स आपको एपीके फ़ाइल को सोर्स कोड में डीकंपाइल करने में मदद करेंगे।
एंड्रॉइड रिवर्स इंजीनियरिंग का उपयोग डेवलपर्स द्वारा ऐप्स के काम को समझने और यह पता लगाने के लिए किया जाता है कि चीजें कैसे काम करती हैं। इसका उपयोग नए ऐप्स विकसित करने के साथ प्रयोग करते समय दूसरे के कोड को पढ़ने के लिए भी किया जाता है।
हां, एपीके का उपयोग करके डीकंपाइल करना संभव हैजावा डीकंपलर.
एपीके का नाम बदलेंapp.apkप्रतिapp.zipऔर ज़िप फ़ाइल को एक फ़ोल्डर में निकालें। क्लासेस.डेक्स फ़ाइल में मौजूद स्रोत कोड को पढ़ने के लिए JADX टूल का उपयोग करें।
किसी ऐप को डीकंपाइल करने के लिए, आपको अपने एंड्रॉइड फोन पर एपीके एक्सट्रैक्टर इंस्टॉल करना होगा। साथ ही, इस उद्देश्य के लिए आपको Android SDK, dex3jar और JD_GUI की भी आवश्यकता होगी।