Android एपीके फ़ाइल की सामग्री को कैसे देखें?


जवाबों:


125

असल में एपीके फाइल सिर्फ एक जिप आर्काइव है, इसलिए आप theappname.apk.zipकिसी भी जिप यूटिलिटी (जैसे 7zip) के साथ फाइल का नाम बदलने और उसे निकालने की कोशिश कर सकते हैं ।

androidmanifest.xmlफ़ाइल और संसाधनों निकाला जाएगा और जबकि स्रोत कोड पैकेज में नहीं है देखी जा सकती है - बस संकलित .dex फ़ाइल ( "Dalvik निष्पादन योग्य")


37

इसे अब Android Studio के साथ भेज दिया गया है। बस बिल्ड / एनालाइज एपीके पर जाएं ... फिर अपनी एपीके चुनें :)

यहां छवि विवरण दर्ज करें


14

जबकि अनज़िपिंग से संसाधनों का पता चलेगा, इच्छाशक्ति कूट-कूट कर भरी होगी AndroidManifest.xmlapktoolकर सकते हैं - कई अन्य बातों के अलावा - इस फ़ाइल को भी डीकोड करें।

App.apkफ़ोल्डर में एप्लिकेशन को डीकोड करने के लिए App, चलाएं

apktool decode App.apk App

apktool आधिकारिक एंड्रॉइड एसडीके में शामिल नहीं है, लेकिन अधिकांश पैकेट रिपॉजिटरी का उपयोग करके उपलब्ध है।


10

Zzos भी है । (पूर्ण प्रकटीकरण: मैंने इसे लिखा है)। यह केवल वास्तविक संसाधनों को अपघटित करता है, न कि डेक्स भाग ( बकस्सली , जो मैंने नहीं लिखा था, उस हिस्से को संभालने का एक उत्कृष्ट काम करता है)।

ज़ज़ोस एपीकेटूल की तुलना में बहुत कम जाना जाता है, लेकिन कुछ एपीके हैं जो इसे बेहतर तरीके से संभाल रहे हैं (और इसके विपरीत - बाद में उस पर अधिक)। ज्यादातर, APK में कस्टम संसाधन प्रकार (संशोधक नहीं) होते हैं, जिन्हें पिछली बार मैंने जाँचने के लिए APKtool द्वारा संभाला नहीं था, और zzos द्वारा संभाला गया था। भागने के साथ कुछ ऐसे मामले भी हैं जो zzos बेहतर तरीके से संभालते हैं।

चीजों के नकारात्मक पक्ष पर, zzos (वर्तमान संस्करण) को स्थापित करने के लिए कुछ समर्थन उपकरणों की आवश्यकता होती है। यह पर्ल में लिखा गया है (एपीकेटूल के विपरीत, जो जावा में लिखा गया है), और वास्तविक विघटन के लिए एपेट का उपयोग करता है। यह अभी तक क्षयकारी संसाधनों को अपघटित नहीं करता है (जो APKTool करता है)।

नाम का अर्थ "एप" है, जो एंड्रॉइड के संसाधन संकलक है, एक पत्र नीचे स्थानांतरित कर दिया गया है।



6

4 फाइलें खोलने के लिए 4 तरीके सुझाए गए:

Android स्टूडियो (फोटो के लिए, जावा कोड और आकार का विश्लेषण) द्वारा 1.open apk फ़ाइल सबसे अच्छा तरीका है

यहां छवि विवरण दर्ज करें

2. विनर, 7zip, आदि अनुप्रयोगों द्वारा (बस तस्वीरें देखने के लिए और ...)

3.use वेबसाइट javadecompilers (फोटो और जावा कोड के लिए)

4.use APK टूल (फोटो और जावा कोड के लिए)



3

एंड्रॉइड एप के लिए एक ऑनलाइन डिकंपाइलर है

http://www.decompileandroid.com/

स्थानीय मशीन से एपीके अपलोड करें

कुछ क्षण रुकिए

ज़िप प्रारूप में स्रोत कोड डाउनलोड करें।

इसे अनज़िप करें, आप सभी संसाधनों को सही ढंग से देख सकते हैं लेकिन सभी जावा फाइलें सही ढंग से विघटित नहीं होती हैं।

पूर्ण विवरण के लिए इस उत्तर पर जाएँ


2

APK निकालने के लिए अपने कारण के आधार पर, एपीके एनालाइज़र पर्याप्त हो सकता है। यह आपको निर्देशिकाएं, और फ़ाइल आकार दिखाता है। यह पैकेज द्वारा समूहीकृत विधि को भी दिखाता है जिसे आप नीचे ड्रिल कर सकते हैं।

APK विश्लेषक Android स्टूडियो में बनाया गया है। आप इसे शीर्ष मेनू, बिल्ड -> विश्लेषण APK से एक्सेस कर सकते हैं।


2

हाइब्रिड ऐप्स के मामले मेंकॉर्डोवा और एंगुलरज का उपयोग करके विकसित , आप निम्न कर सकते हैं:

1) .apk फ़ाइल को .zip
2 का नाम बदलें। सामग्री को निकालें / हटाएं
3) संपत्ति फ़ोल्डर में आपको www फ़ोल्डर मिलेगा।


1

आप Jadx - https://github.com/skylot/jadx का भी उपयोग कर सकते हैं । मैंने इस पृष्ठ में उल्लिखित सभी उपकरणों का उपयोग किया है और पाया है कि जेडएक्स सबसे अच्छा काम करता है। मैनिफ़ेस्ट फ़ाइल और अन्य क्लास फाइल्स को इस टूल द्वारा जितना संभव हो पठनीय प्रारूप में बदल दिया जाता है।

PS - http://www.javadecompilers.com/apk भी समान कार्य को ऑनलाइन करने के लिए jadx decompiler का उपयोग करता है। सरल अगर आप एक एकल apk unarchive करना चाहते हैं।

चीयर्स!


0

आप एंड्रॉइड डिवाइस के भीतर ही एपीके फाइल की सामग्री भी देख सकते हैं, जो डिबगिंग में बहुत मदद करता है।

किसी एप्लिकेशन के प्रकट होने सहित सभी फाइलें देखी जा सकती हैं और ईमेल, क्लाउड इत्यादि का उपयोग करके भी साझा किया जा सकता है। एप्लिकेशन से उपलब्ध है:

https://play.google.com/store/apps/details?id=com.dasmic.android.apkpeek

अस्वीकरण: मैं इस ऐप का लेखक हूं।


0

APK स्कैनर पीसी पर APK फ़ाइल की जानकारी दिखाने हो सकता है।
भी, Android डिवाइस से एक apk फ़ाइल खींच सकते हैं।
और अन्य उपकरणों के लिए लिंक किया जा सकता है। (JADX-GUI, JD-GUI ...)

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.