अपनी स्थिति के आधार पर, अगर आपका Android APK:
कंडिशन 1: टेनसेंट कठोर नहीं है (Tencent लेगु / किहु 360 / ...)
विकल्प 1: ऑनलाइन सेवा का उपयोग करना
जैसे कि:
www.javadecompilers.com का उपयोग कर
के लिए जाओ:
ऑटो से एपीके से जावा सोर्सकोड तक डिकोड करें
कदम:
uploadएपीके फ़ाइल + क्लिक करें Run+ कुछ समय प्रतीक्षा करें + Downloadज़िप + अनज़िप -> प्राप्त करने के लिए क्लिक करें
sources/com/{yourCompanyName}/{yourProjectName}
आपका अपेक्षित जावा स्रोत कोड है
च्वाइस 2: अपघटन / दरार अपने आप से
अपने आप से अपघटन / दरार से संबंधित उपकरण का उपयोग करें:
का उपयोग jadx/ jadx-guiकन्वर्ट apkकरने के लिएjava sourcecode
डाउनलोड jadx-0.9.0.zip तब प्राप्त करने के लिए अनज़िप करें bin/jadx:
- कमांड लाइन मोड:
- टर्मिनल रन में:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder डिकोडेड दिखाएगा
sourcesऔरresources
sources/com/{yourCompanyName}/{yourProjectName} आपकी उम्मीद है java sourcecode
- जीयूआई मोड
- चलाने के लिए डबल क्लिक करें
jadx-0.9.0/bin/jadx-gui(लिनक्स jadx-gui.sh/ विंडोज का jadx-gui.bat)
- खुली
apkफाइल
- यह ऑटो डिकोडिंग -> आपके अपेक्षित जावा सोर्सकोड को देखेगा
save all या save as Gradle project
उदाहरण के लिए:

कंडीशन 2: हार्डेन (Tencent लेगु / किहु 360 / ...)
की मुख्य विधि 3 steps:
apk/app to dex
dex to jar
jar to java src
विस्तृत विवरण:
चरण 1: apk/app to dex
रनिंग ऐप से टूल ( FDex2/ DumpDex) डंप / हुक आउट (एक या एकाधिक) dexफ़ाइल का उपयोग करें
कदम:
पर्यावरण तैयार करें
- एक
rootएड Android
- अपने Android APK स्थापित करें
- स्थापित Xposed इंस्टालर
- XPosed में
FDex2/ DumpDex स्थापित करें और इसे सक्षम करें

- नोट: FDex2 काम करने के लिए Xposed पुनरारंभ की आवश्यकता है
- FDex2 डाउनलोड पता, चीनी :
- फ़ोन / एमुलेटर पर अपना एंड्रॉइड एपीके इंस्टॉल करें
dexरनिंग ऐप से डंप करें
चरण 2: dex to jar
फाइल करने के लिए टूल ( dex2jar) कन्वर्ट (विशिष्ट, एप्लिकेशन तर्क युक्त) dexका jarउपयोग करें
डाउनलोड dex2jar मिला dex-tools-2.1-SNAPSHOT.zip , unzip गॉट dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh, तो
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
उदाहरण के लिए:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
चरण 3: jar to java src
उपकरणों में से एक का उपयोग करें:
धर्मांतरित jar करेंjava src
जार से जावा src परिवर्तित प्रभाव के लिए:
Jadx> Procyon>CRF >>JD-GUI
इसलिए उपयोग की सलाह दें: Jadx /jadx-gui
कदम:
- चलाने के लिए डबल क्लिक करें
jadx-gui
- खुला हुआ
dexफाइल
File -> save all
उदाहरण के लिए:

निर्यात जावा src:

अधिक विस्तृत विवरण मेरे ऑनलाइन ई-बुक चीनी ट्यूटोरियल देख सकते हैं :