अपनी स्थिति के आधार पर, अगर आपका 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:
अधिक विस्तृत विवरण मेरे ऑनलाइन ई-बुक चीनी ट्यूटोरियल देख सकते हैं :