दिलचस्प पोस्ट
मैं विंडोज पर Redis कैसे चला सकता हूँ? अनुकूलन समयपूर्व कब है? अलगाव के रूप में अल्पविराम के साथ एक से कई पंक्तियों को परिवर्तित करें एंड्रॉइड ऐप फ़ॉरबेज अधिसूचना प्राप्त नहीं कर रहा है जब ऐप्प को बहु-कार्य ट्रे से रोक दिया जाता है एक अपरिभाषित वस्तु संपत्ति का पता लगा रहा है HTML में गुणों और विशेषताओं के बीच अंतर क्या है? एंड्रॉइड लॉन्च करेंसूचित करने के बाद रीफ्रेश न करेंडेटासेट चेंजेड कैसे php के साथ कर्ल का उपयोग कर फ़ाइल अपलोड करें मैं जावा स्कैनर में सीमांकक का उपयोग कैसे करूं? सिंगेट्टन: अच्छा डिजाइन या एक बैसाखी? निजी बाइट, वर्चुअल बाइट्स, काम सेट क्या है? एंड्रॉइड: किसी गतिविधि में अस्थायी रूप से अभिविन्यास परिवर्तन अक्षम करें जावास्क्रिप्ट में ऑब्जेक्ट हटाना जावास्क्रिप्ट के साथ दिनांक कैसे जोड़ / घटाना? कैसे एक प्रक्रिया अंडे और .NET में अपने एसटीडीओटी पर कब्जा?

क्या एंड्रॉइड। एपीक फ़ाइल को डिकंपाइल करना संभव है?

क्या उपयोगकर्ता अपने आवेदन की एपीके फाइल को वापस वास्तविक कोड में बदल सकते हैं? यदि वे करते हैं – क्या इसको रोकने के लिए कोई तरीका है?

वेब के समाधान से एकत्रित समाधान "क्या एंड्रॉइड। एपीक फ़ाइल को डिकंपाइल करना संभव है?"

सबसे पहले, एक एपीके फ़ाइल सिर्फ एक संशोधित जार फ़ाइल है। तो असली सवाल यह है कि वे डीएक्स फाइलों को डीकंपाइल बना सकते हैं। जवाब का प्रकार है। पहले से ही डिस्साइम्बर्स हैं , जैसे डिडेक्सर और स्माली आप अपेक्षा कर सकते हैं कि ये केवल बेहतर हो जाएंगे और सैद्धांतिक रूप से वास्तविक जावा स्रोत (कम से कम कभी कभी) को डिकंपल करना संभव होगा। पिछला प्रश्न डीईएक्स को डीएसएक्स में जावा स्रोतकोड में देखें ।

आपको क्या याद रखना चाहिए, कभी भी काम नहीं करता है एक अच्छा लाइसेंस चुनें और कानून के माध्यम से इसे लागू करने के लिए अपना सर्वश्रेष्ठ प्रयास करें। अविश्वसनीय तकनीकी उपायों के साथ समय बर्बाद मत करो।

एपीके फ़ाइल का संचयन संभव है। लेकिन कोड समझना मुश्किल हो सकता है अगर यह अस्पष्ट है

ApkTool एपीके फाइल के अंदर संसाधनों को देखने के लिए

  • एंड्रॉइड मैनिफ़ेस्ट एक्सएमएल और आरएसएस फ़ोल्डर में हर चीज (लेआउट एक्सएमएल फाइलें, इमेज, वेबवेव इत्यादि पर इस्तेमाल किया जाने वाला html।)
  • कमांड: apktool.bat d sampleApp.apk
  • नोट: आप ज़िप-सुविधा जैसे 7-ज़िप का उपयोग कर इसे प्राप्त कर सकते हैं। लेकिन, यह सभी .class फ़ाइलों की .Smali फाइल को भी निकालती है।

Dex2jar का उपयोग करना

  • .apk फ़ाइल से .jar फ़ाइल उत्पन्न करता है, हमें इस .jar से स्रोत कोड देखने के लिए जेडी-जीयूआई की आवश्यकता होती है।
  • आदेश: dex2jar sampleApp.apk

Decompiling .jar का उपयोग कर जेडी-जीयूआई

  • .class फ़ाइलें (एंड्रॉइड ऐप के एक मामले में, लेकिन अन्य .jar फ़ाइल के मामले में एक पठनीय मूल कोड प्राप्त की जाती है) को अपघर्टित करता है। यानी, हम आवेदन से वापस जावा प्राप्त करते हैं।

मैं यह भी जोड़ सकता हूं, कि आजकल एंड्रॉइड एप्लिकेशन को डिकंपिल करना संभव है, कोई सॉफ़्टवेयर की आवश्यकता नहीं है!

आपके लिए यहां 2 विकल्प हैं:

यह जॅडेक्स टूल डाउनलोड करें https://sourceforge.net/projects/jadx/files/

इसे खोलना और lib फ़ोल्डर चलाने की तुलना में jadx-gui-0.6.1.jar फ़ाइल अब अपने एपीके फ़ाइल को ब्राउज़ करें। हॊ गया। स्वचालित रूप से एपीके डीकंपाइल करेगा और इसे सहेजने के बटन दबाएगा। आशा है कि यह आपके लिए काम करेगा धन्यवाद

कभी-कभी आपको dex2jar / apktool का प्रयोग करते समय, टूटा हुआ कोड मिलता है, सबसे विशेष रूप से लूप में। इस से बचने के लिए, jadx का उपयोग करें , जो जावा एसओएस कोड में dex2jar को dex2jar करता है, बिना किसी .jar / .class फ़ाइल को dex2jar बिना, dex2jar करता है (एपीकेटोल ने मुझे लगता है कि डेक्स 2जर का इस्तेमाल होता है)। यह खुले-स्रोत और सक्रिय विकास में भी है। जीयूआई-कट्टरपंथियों के लिए यहां एक GUI भी है कोशिश करो!