सबसे पहले मैं thisवीडियो की सिफारिश करता हूं यह आपके सभी संदेह को साफ करता है
अगर नहीं तो कृपया करके देखें
Procedure for decoding .apk files, step-by-step method:
Step 1:
एक नया फ़ोल्डर बनाएं और उसमें .apk फ़ाइल डालें (जिसे आप डीकोड करना चाहते हैं)। अब इस .apkफ़ाइल के एक्सटेंशन का नाम बदलें .zip(उदा .: filename.apk से filename.zip) का नाम बदलें और इसे सहेजें।
यदि .zip में परिवर्तित करने में समस्याएँ आती हैं तो कृपया देखें link
.Zip प्राप्त करने के बाद अब आपको classes.dex फाइलें इत्यादि मिल जाती हैं। इस स्तर पर आप ड्रा करने योग्य लेकिन एक्सएमएल और जावा फाइलों को नहीं देख सकते हैं, इसलिए जारी रखें। यदि आप एक्सटेंशन नहीं देखते हैं तो कॉन्फ़िगरेशन की जाँच करें
Step 2:
अब इस zip APK फ़ाइल को उसी फ़ोल्डर में निकालें। अब इससे dex2jar डाउनलोड करेंlink
और इसे उसी फ़ोल्डर में निकालें। अब कमांड प्रॉम्प्ट खोलें और डायरेक्टरी को उस फोल्डर में बदलें।
फिर लिखें dex2jar classes.dexऔर एंटर दबाएं। अब आपको classes.dex.dex2jarउसी फोल्डर में फाइल मिलती है ।
फिर जावा डिकम्पॉइलर डाउनलोड करें
और अब jd-gui पर डबल क्लिक करें और ओपन फाइल पर क्लिक करें। फिर classes.dex.dex2jarउस फोल्डर से फाइल को खोलें । अब आप क्लास फाइल्स प्राप्त करें और इन सभी क्लास फाइल्स को सेव करें (फाइल पर क्लिक करें और फिर jd-gui में "सभी सोर्स को सेव करें") पर क्लिक करें। उस ज़िप फ़ाइल को निकालें (classes_dex2jar.src.zip)और आपको एप्लिकेशन की सभी जावा फाइलें मिलेंगी।
इस स्तर पर आपको जावा स्रोत मिलता है, लेकिन xml फ़ाइलें अभी भी अपठनीय हैं, इसलिए जारी रखें।
Step 3:
अब एक और नया फ़ोल्डर खोलें और इन फ़ाइलों को डालें
डाल .apk फ़ाइल जिसे आप डीकोड करना चाहते हैं
के लिए Apktool डाउनलोड windows v1.xऔरApktool
google का उपयोग करके विंडो स्थापित करें और उसी फ़ोल्डर में डालें
डाउनलोड फ्रेमवर्क- res.apk फाइल को गूगल का उपयोग करके एक ही फोल्डर में रखें (सभी एपीके फाइल की जरूरत फ्रेमवर्क- res.apk फाइल नहीं है)
एक कमांड विंडो खोलें
एपीके की मूल निर्देशिका पर नेविगेट करें और निम्न कमांड टाइप करें:
apktool if framework-res.apk.
उपरोक्त आदेश में परिणाम होना चाहिए Framework installed ...।
- apktool d "appName" .apk ("appName" उस एप्लिकेशन को दर्शाता है जिसे आप डिकोड करना चाहते हैं) अब आपको उस फ़ोल्डर में एक फ़ाइल फ़ोल्डर मिलता है और अब आप आसानी से xml फ़ाइलों को भी पढ़ सकते हैं।
Step 4:
अंत में हमें res/प्रोजेक्ट का जावा कोड भी मिला जो शुरू में हमारा लक्ष्य है।
P.S. यदि आप ऊपर दिए गए चरणों द्वारा रिस फ़ोल्डर प्राप्त नहीं कर पा रहे हैं तो कृपया नया स्थापित करें apktool
- जावा 1.7 स्थापित है? Apktool 2.x स्थापित करें
- जावा 1.6 या उच्चतर स्थापित है? Apktool 1.x स्थापित करें
Enjoy and happy coding