.Apk ফাইলটির সামগ্রী বের করার এবং দেখার কোনও উপায় আছে কি?
.Apk ফাইলটির সামগ্রী বের করার এবং দেখার কোনও উপায় আছে কি?
উত্তর:
আসলে এপিকে ফাইলটি কেবল একটি জিপ সংরক্ষণাগার, তাই আপনি ফাইলটির নাম পরিবর্তন করে theappname.apk.zip
কোনও জিপ ইউটিলিটি (যেমন 7zip) দিয়ে এটি বের করার চেষ্টা করতে পারেন ।
androidmanifest.xml
ফাইল এবং সম্পদ নিষ্কাশিত করা হবে এবং যেহেতু সোর্স কোড প্যাকেজের মধ্যে নয় দেখা যাবে - শুধু কম্পাইল .dex ফাইল ( "Dalvik সম্পাদনযোগ্য")
আনজিপিংয়ের ফলে সংস্থানগুলি প্রকাশিত AndroidManifest.xml
হবে , তবে এনকোড হবে। apktool
অন্যান্য - প্রচুর জিনিসগুলির মধ্যে - এই ফাইলটিও ডিকোড করতে পারে।
App.apk
ফোল্ডারে অ্যাপ্লিকেশনটি ডিকোড করতে App
, চালান
apktool decode App.apk App
apktool
অফিসিয়াল অ্যান্ড্রয়েড এসডিকে অন্তর্ভুক্ত করা হয়নি তবে বেশিরভাগ প্যাকেট সংগ্রহস্থল ব্যবহার করে উপলব্ধ।
রয়েছে zzos । (সম্পূর্ণ প্রকাশ: আমি এটি লিখেছি)। এটি কেবলমাত্র প্রকৃত সংস্থানগুলিকেই সংক্ষেপিত করে , ডেক্স অংশটি নয় ( বাক্সমালি , যা আমি লিখিনি , সেই অংশটি পরিচালনা করার একটি দুর্দান্ত কাজ করে)।
জেডোস এপক্টোলের চেয়ে অনেক কম পরিচিত, তবে এমন কিছু এপিপি রয়েছে যা এটির দ্বারা আরও ভালভাবে পরিচালনা করা হয় (এবং তদ্বিপরীত - আরও পরে)। বেশিরভাগ ক্ষেত্রে, কাস্টম রিসোর্সের ধরণের (এমডিফায়ার নয়) যুক্ত APKগুলি শেষবার যখন আমি চেক করেছিলাম তখন apktool দ্বারা পরিচালিত হয় নি, এবং zzos দ্বারা পরিচালিত হয়। জেসোস আরও ভাল পরিচালনা করে এমন পালানোর ক্ষেত্রেও কিছু ঘটনা রয়েছে।
নেতিবাচক বিষয়গুলিতে, zzos (বর্তমান সংস্করণ) ইনস্টল করতে কয়েকটি সমর্থন সরঞ্জাম প্রয়োজন। এটি পার্লে লিখিত (এপিএলটুলের বিপরীতে যা জাভাতে লেখা হয়), এবং প্রকৃত পচন রচনার জন্য উপযুক্ত ব্যবহার করে। এটি এখনও বৈশিষ্ট্য সংস্থানগুলি (যা এপিএলটুলটি করে) বিচ্ছিন্ন করে না।
নামের অর্থ "অপট", অ্যান্ড্রয়েডের রিসোর্স সংকলক, একটি অক্ষর স্থানান্তরিত করে।
4 এপিপি ফাইলগুলি খোলার উপায় প্রস্তাবিত:
1. অ্যান্ড্রয়েড স্টুডিও দ্বারা apk ফাইল খুলুন (ফটো, জাভা কোড এবং আকার বিশ্লেষণের জন্য) সর্বোত্তম উপায়
2. অ্যাপ্লিকেশন উইনআর, 7 জীপ, ইত্যাদির মাধ্যমে খোলা (কেবল ছবি দেখতে এবং ...)
৩. ওয়েবসাইট জাভাদেকম্পিলারগুলি (ফটো এবং জাভা কোডের জন্য) ব্যবহার করুন
৪. এপিএইচ সরঞ্জামগুলি (ফটো এবং জাভা কোডের জন্য) ব্যবহার করুন
unzip my.apk
এটি লিনাক্স কমান্ড লাইন থেকে কৌশলটি কাজ করে যেহেতু APK ফর্ম্যাটটি শীর্ষে কেবল একটি জিপ ফাইল।
অ্যান্ড্রয়েড অ্যাপ্সের জন্য একটি অনলাইন ডিকম্পিলার রয়েছে
http://www.decompileandroid.com/
স্থানীয় মেশিন থেকে apk আপলোড করুন
কিছুক্ষণ অপেক্ষা করুন
জিপ ফর্ম্যাটে উত্স কোড ডাউনলোড করুন।
এটি আনজিপ করুন, আপনি সমস্ত সংস্থান সঠিকভাবে দেখতে পারবেন তবে সমস্ত জাভা ফাইলগুলি সঠিকভাবে বিচ্ছেদযোগ্য নয়।
সম্পূর্ণ বিশদ জন্য এই উত্তরটি দেখুন
আপনার এপিএমটি বের করতে চাওয়ার কারণের উপর নির্ভর করে, APK বিশ্লেষক পর্যাপ্ত হতে পারে। এটি আপনাকে ডিরেক্টরি এবং ফাইলের আকার দেখায়। এটি প্যাকেজ দ্বারা গোষ্ঠীভুক্ত পদ্ধতি গণনাও দেখায় যা আপনি নীচে ড্রিল করতে পারেন।
APK বিশ্লেষকটি অ্যান্ড্রয়েড স্টুডিওতে অন্তর্নির্মিত। আপনি শীর্ষ মেনু থেকে এটি অ্যাক্সেস করতে পারেন, বিল্ড -> APK বিশ্লেষণ করুন।
আপনি জ্যাডেক্স - https://github.com/skylot/jadx ও ব্যবহার করতে পারেন । আমি এই পৃষ্ঠায় উল্লিখিত সমস্ত সরঞ্জাম ব্যবহার করেছি এবং দেখেছি যে জ্যাডেক্স সবচেয়ে ভাল কাজ করে। ম্যানিফেস্ট ফাইল এবং অন্যান্য শ্রেণি ফাইলগুলি যতটা সম্ভব এই সরঞ্জামের দ্বারা পঠনযোগ্য ফর্ম্যাটে রূপান্তরিত হয়।
পিএস - http://www.javadecompilers.com/apk অনলাইনে একই কাজ করতে jadx ডেকম্পিলার ব্যবহার করে। আপনি যদি একটি একক APK আনর্কাইভ করতে চান তবে সহজ।
চিয়ার্স!
আপনি নিজেই অ্যান্ড্রয়েড ডিভাইসের মধ্যে একটি এপিএইচ ফাইলের সামগ্রী দেখতে পারেন যা ডিবাগ করতে অনেক সহায়তা করে in
কোনও অ্যাপের ম্যানিফেস্ট সহ সমস্ত ফাইল ইমেল, ক্লাউড ইত্যাদি ব্যবহার করে দেখা এবং ভাগ করা যায়, কোনও রুট করার প্রয়োজন নেই। অ্যাপ্লিকেশনটি থেকে পাওয়া যায়:
https://play.google.com/store/apps/details?id=com.dasmic.android.apkpeek
দাবি অস্বীকার: আমি এই অ্যাপটির লেখক।
করা APK স্ক্যানার পিসিতে APK ফাইল এর তথ্য প্রদর্শন করা যেতে পারে।
এছাড়াও, অ্যান্ড্রয়েড ডিভাইস থেকে একটি এপিকে ফাইল টানা যেতে পারে।
এবং অন্যান্য সরঞ্জামগুলির লিঙ্ক হতে পারে ((জ্যাডএক্স-জিইউআই, জেডি-জিইউআই ...)