আপনার অবস্থার উপর ভিত্তি করে, যদি আপনার অ্যান্ড্রয়েড এপিকে:
শর্ত 1: শক্ত নয় (টেনসেন্ট লেগু / কিহু 360 / ... দ্বারা)
পছন্দ 1: অনলাইন পরিষেবা ব্যবহার করে
যেমন:
www.javadecompilers.com ব্যবহার করে
যাও:
apk থেকে জাভা উত্সকোডে স্বয়ংক্রিয় ডিকোড করতে
ধাপ:
upload
জিপি + আনজিপ -> apk ফাইল + ক্লিক করুন 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
- আউটপুট_ফোল্ডারটি ডিকোডড
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: হার্ডেন (টেনসেন্ট লেগু / কিহু 360 / ... দ্বারা)
এর প্রধান পদ্ধতি 3 steps
:
apk/app to dex
dex to jar
jar to java src
বিস্তারিত ব্যাখ্যা:
ধাপ 1: apk/app to dex
চলমান অ্যাপ্লিকেশন থেকে সরঞ্জাম ( FDex2
/ ডাম্পডেক্স) ডাম্প / হুক আউট (এক বা একাধিক) dex
ফাইল ব্যবহার করুন
ধাপ:
পরিবেশ প্রস্তুত
- একটি
root
এড অ্যান্ড্রয়েড
- আপনার অ্যান্ড্রয়েড APK ইনস্টল করুন
- ইনস্টল Xposed ইনস্টলার
- এক্সপোজডে
FDex2
/ ডাম্পডেক্স ইনস্টল করুন এবং এটি সক্ষম করুন
- দ্রষ্টব্য: FDex2 কাজ করার জন্য এক্সপোজ পুনরায় চালু করা দরকার
- FDex2 ডাউনলোড ঠিকানা, চীনা :
- আপনার অ্যান্ড্রয়েড এপিকে ফোন / এমুলেটর ইনস্টল করুন
dex
চলমান অ্যাপ্লিকেশন থেকে ডাম্প আউট
ধাপ ২: dex to jar
সরঞ্জাম ( dex2jar
) অ্যাপ্লিকেশন যুক্তি ধারণ করে (নির্দিষ্ট, অ্যাপ লজিকযুক্ত) dex
ফাইলকে ফাইলটিতে রূপান্তর jar
করুন
ডাউনলোড ডেক্স 2 জার ডেক্স - টুলস ২.২ পেয়েছেন- এসএনএপিএসএইচটি.জিপ , আনজিপ পেয়েছে 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
জার থেকে জাভা এসসিআর রূপান্তরকারী প্রভাবের জন্য:
Jadx
> Procyon
> CRF
>>JD-GUI
সুতরাং ব্যবহারের পরামর্শ দিন: Jadx
/jadx-gui
ধাপ:
- চালাতে ডাবল ক্লিক করুন
jadx-gui
dex
ফাইল খুলুন
File
-> save all
উদাহরণ:
রপ্তানি করা জাভা এসসিআর:
আরও বিশদ বিবরণ আমার অনলাইন ইবুক চাইনিজ টিউটোরিয়ালটি দেখতে পারে :