discalimer: मैं decompileandroid.com के मालिक नहीं कर रहा हूँ और मैं इसे बढ़ावा देने के लिए भुगतान नहीं कर रहा हूँ। मैं एक साहसी हूं, जो इस सेवा से संतुष्ट है।
कई अलग-अलग औजारों को प्राप्त करने और उनमें से एक के आउटपुट को पार करने से वास्तव में एक आसान तरीका है (यह निश्चित रूप से आपको क्या हो रहा है इसका बेहतर नियंत्रण देता है)। आप सेवा
decompileandroid.com
मूल रूप से आप को अपलोड करने और .apk फ़ाइल का उपयोग कर सकते हैं और यह आप के लिए इन सभी चरणों को करता है। फिर आप एक .zip फ़ाइल डाउनलोड कर सकते हैं, जिसमें डिकंपील्ड स्रोत शामिल हैं।
आप पहले डीबग मोड में निर्मित अपने .apk को अपलोड कर सकते हैं, फिर रिलीज़ मोड में निर्मित एक। एपीपी अपलोड कर सकते हैं। बस सुनिश्चित करें कि रिलीज निर्माण के लिए build.gradle
फ़ाइल में ध्वज minifyEnabled
true
पर सेट है।
अंतर मेरे मामले में काफी स्पष्ट था - मेरे अधिकांश वर्गों को न्यूनतम निर्माण में ए, बी, सी, आदि नाम दिया गया था।
स्रोत
2015-01-18 12:51:29
इसके लिए धन्यवाद। मैंने दो अलग-अलग ऐप्स को संकलित किया, एक जिसे मैंने obfuscated और एक और है कि मैं obfuscate नहीं किया था। दोनों ऐप्स (गैर-obfuscated और obfuscated) से कोड एक ही दिखते हैं। परिवर्तनीय नाम बदल दिए गए हैं, लेकिन कक्षा के नाम और क्या नहीं रहते हैं। क्या यह obfuscation काम करता है? जिस परियोजना को मैंने अपवित्र नहीं किया है, वह परिवर्तनीय नामों में परिवर्तन कैसे करता है? – dell116
यह इस बात पर निर्भर करता है कि आप काम करने के लिए प्रोजेगा कैसे सेट करते हैं ... लेकिन मुझे इसके साथ ज्यादा अनुभव नहीं है! –