Avatar ·

DEX फ़ाइल को वापस Java स्रोत कोड में कैसे डीकंपाइल करें?

नमस्ते साथियों! मैं Android डेवलपमेंट और reverse engineering में नया हूँ। मुझे एक ऐसी समस्या का सामना करना पड़ा: मेरे पास एक APK फ़ाइल (सामान्य Android ऐप) है, और मैं देखना चाहता हूँ कि अंदर कुछ लॉजिक कैसे काम करता है। मुझे पता है कि Java बाइट-कोड (JVM) Android के लिए DEX (Dalvik Executable) में कंपाइल होता है। लेकिन इस DEX से वापस पढ़ने योग्य Java कोड कैसे प्राप्त करूं?\n\nमैंने APK को ZIP आर्काइव के रूप में खोलकर classes.dex ढूंढने की कोशिश की, लेकिन यह बाइनरी है, इसे पढ़ा नहीं जा सकता। मैंने dex2jar यूटिलिटी का उपयोग करके DEX को JAR में कन्वर्ट करने की कोशिश की, और फिर JAR को डीकंपाइलर (जैसे JD-GUI) में खोला। कुछ मामलों में यह काम करता है, लेकिन अक्सर कोड obfuscated (वेरिएबल नामों के बजाय a, b, c) हो जाता है या पूरी तरह से टूट जाता है।\n\nयहाँ एक उदाहरण है कि डीकंपाइलेशन के बाद मैं क्या देखता हूँ:\n```java\npublic class a {\n public static String

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग