অ্যান্ড্রয়েড প্ল্যাটফর্মে কোনও APK বা ডেক্স ফাইলটি কীভাবে ডিকম্পাইল করবেন? [বন্ধ]


137

অ্যান্ড্রয়েড প্ল্যাটফর্মে কোনও এপিডিজ প্যাকেজ বা ডেক্স ফাইলটি ছড়িয়ে দেওয়া কি সম্ভব? এমন কি এমন কোনও সরঞ্জাম রয়েছে যা একটি এপিএল ফাইলটি ছড়িয়ে দিতে পারে?


আপনি প্রোগ্রামমেটিক বলতে চাচ্ছেন?
লুসিফার

এই লিঙ্কটিতে আপনার প্রয়োজনীয় প্রতিটি উত্তর রয়েছে। stackoverflow.com/questions/12732882/...
মান্দার Kakade

প্লে স্টোরে এমন অনেকগুলি আছে যে কেউ এটি সন্ধান করতে পারে ..
মার্মিক

উত্তর:


163

decompile an APKফাইল করার জন্য আপনার তিনটি সরঞ্জাম দরকার ।

  1. ডেক্স 2জার - অ্যান্ড্রয়েড। ডেক্স এবং জাভা। ক্লাস ফাইলগুলির সাথে কাজ করার সরঞ্জামগুলি

  2. এপকিটুল - বিপরীত প্রকৌশল অ্যান্ড্রয়েড এপিপি ফাইলগুলির একটি সরঞ্জাম

  3. জেডি-জিইউআই - জাভা ডেকম্পিলার জাভা 5 "বাইট কোড" এবং পরবর্তী সংস্করণগুলি বিশিষ্ট এবং বিশ্লেষণ করার একটি সরঞ্জাম।

আরও কীভাবে ব্যবহার-ডেক্সটোজারের জন্য । আশা করি এটি আপনাকে এবং সকলকে সাহায্য করবে! :)


আমি মনে করি এই সমস্ত সরঞ্জাম উইন্ডোজ প্ল্যাটফর্মে চলে। আমি কি এই জার ফাইলগুলি আমার অ্যান্ড্রয়েড প্রকল্পে আমদানি করতে পারি এবং তারপরে অ্যান্ড্রয়েড প্ল্যাটফর্মে চালাতে পারি
user3151261

রূপেশ যাদব @ এই প্রক্রিয়াতে কিছু লাইনের কোডটি মূল কোডের সাথে মিস ম্যাচ। www.decompileandroid.com/ এই ওয়েব থেকে আমি আমার কোডটি ছড়িয়ে দিতে সক্ষম হয়েছি কিন্তু উভয় কোডই আলাদা কেন?
শৈলেন্দ্র সিংহ

1
উপরের @ শৈলেন্দ্রসিংহ একটি এপিএকে ডিসম্পাইল করার মানক প্রক্রিয়া এবং যদি অ্যাপটিতে অবসরণ সক্ষম হয় তবে ডিসকম্পিল্ড ক্লাস কোড পৃথক হতে পারে।
রূপেশ যাদব

ঠিক আছে, যদি অ্যাপ্লিকেশনগুলিতে অস্পষ্টতা সক্ষম হয় তবে আমি কীভাবে মূল কোডটি পেতে পারি যা অ্যাপে লেখা আছে?
শৈলেন্দ্র সিংহ

2
@ শৈলেন্দ্রসিংহ কেবল তখনই সম্ভব আপনার যদি বিপরীত ম্যাপিং ফাইল থাকে তবে অন্যথায় এপিএল ফাইলের থেকে 100% পাওয়া যায় না।
রূপেশ যাদব

32

অনলাইন এপিএইচ ডিকম্পিলার http://www.decompileandroid.com/
http://www.javadecompilers.com/
উইন্ডোজ http://forum.xda-developers.com/showthread.php?t=2493107 এর জন্য APK ডিকম্পিলার অ্যাপ

2015/12/04
ক্লাসি শর্ক আপডেট করুন আপনি APK / জিপ / ক্লাস / জার ফাইলগুলি খুলতে এবং তাদের সামগ্রীর বিশ্লেষণ করতে পারেন। https://github.com/google/android-classyshark


3
ডেকম্পাইলএন্ড্রয়েড দুর্ভাগ্যক্রমে
স্ট্রিং.এক্সএমএলকে

প্রোগুয়ার্ড পুরোপুরি আর $ স্ট্রিং.ক্লাস অপসারণ করে তবে অ্যান্ড্রয়েড ডিকম্পিলারগুলি রিসোর্স.আরএসসি থেকে সমস্ত তথ্য পুনর্গঠন করতে পারে। আমার মনে হয় এই ডেকম্পাইলএন্ড্রয়েড এখনও এই ধরণের জটিল ফাংশন প্রয়োগ করে নি
জ্যাকি

11

আমি একটি সরঞ্জাম তৈরি করেছি যা ডেক্স 2 জার, জেডি-কোর এবং অ্যাপক্টোলকে একত্রিত করেছে: https://github.com/dirkvranckaert/AndroidDecompiler কেবলমাত্র স্থানীয়ভাবে প্রকল্পটি চেকআউট করুন এবং ডকুমেন্ট হিসাবে স্ক্রিপ্টটি চালনা করুন এবং আপনি সমস্ত সংস্থান এবং উত্সগুলি বিচ্ছিন্ন হয়ে পাবেন।


5

একটি APK কেবল zipবিন্যাসে রয়েছে। আপনি এটিকে অন্য যে কোনও .zipফাইলের মতো আনজিপ করতে পারেন ।

আপনি অ্যান্ড্রয়েড এসডিকে সরবরাহ করা সরঞ্জামটি .dexব্যবহার করে ফাইলগুলি ডিসকম্পাইল করতে পারেন dexdump

আরও ডেক্স তথ্যের জন্য https://stackoverflow.com/a/7750547/116938 দেখুন ।


5

আপনি এটি ব্যবহার করে অ্যান্ড্রয়েড ডিভাইসে একটি এপিকে ডিসপাইল করতে পারেন: https://play.google.com/store/apps/details?id=com.njlabs.showjava

আরও তথ্যের জন্য এখানে দেখুন: http://forum.xda-developers.com/showthread.php?t=2601315

সম্পাদনা: 28-02-2015

একটি এপিকে ডিসমোপ করার জন্য আপনি এই সরঞ্জামটি ব্যবহার করতে পারেন: https://apkstudio.codeplex.com/license

যদি এটি এই লিঙ্কটি চেক করতে সহায়তা করে না


অ্যাপটি কখনই আমার পক্ষে কাজ করেনি। এটি অসম্পূর্ণভাবে "জাভা থেকে
ডিসকোপিলিং

তারপর আপনি এই উত্তর অনুসরণ করা উচিত stackoverflow.com/a/23924665/2736039 খুব ভাল এই সমাধানগুলো কাজ
Ultimo_m

সেই সমাধানটির আরও একটি সমস্যা রয়েছে - আমার মন্তব্যটি এখানে দেখুন;)
goRGon

আমি সেই সমস্যাটি জানি এবং এটি সমাধান করার জন্য আমি এপকে সরঞ্জামটি ব্যবহার করি। আমি যতটা জানি আপনি এমন একটি সরঞ্জাম খুঁজে পাচ্ছেন না যা সমস্ত কাজ করে। আপনাকে সেগুলি সবই ব্যবহার করতে হবে :)
Ultimo_m

আমার সম্পাদিত উত্তরটি চেক করুন আমি একটি নতুন সরঞ্জাম পেয়েছি
Ultimo_m

5

http://www.decompileandroid.com/

এই ওয়েবসাইটটি APK ফাইলগুলিতে এমবেড করা কোডটি ছড়িয়ে দেবে এবং ফাইলটিতে থাকা সমস্ত অন্যান্য সম্পদ আহরণ করবে।


2
খুব সুন্দর ওয়েব সাইট! আমি এটি এক বছরের জন্য ব্যবহার করেছি। এছাড়াও বিকল্প রয়েছে: javadecompilers.com/apk , যা বিভিন্ন পদ্ধতির ব্যবহার করে (ডেক্স 2জার + জাদের পরিবর্তে জ্যাডেক্স)
অ্যান্ড্রু রুকিন

@ জ্যাকোরিঞ্জা বিকল্পটি
রঞ্জিত কুমার

@ রঞ্জিতকুমার জাভাদেকম্পিলার্স / এপকে দীর্ঘ এক ঘন্টা সারিবদ্ধ অপেক্ষা করার পরে, ওয়েবসাইটটি আমার এপিকে বিভক্ত করেছে। তবে কিছু জাভা ক্লাস নিখোঁজ ছিল। অন্য কোন বিকল্প নেই?
আইওএসএন্ড্রয়েডউইনডোমোবাইল অ্যাপ্লিকেশনসদেভ

পছন্দ করুন এটি অন্যের চেয়ে ভাল। তবে বিজ্ঞাপনটি বেশি .. play.google.com/store/apps/details?id=com.njlabs.showjava
রণজিৎ কুমার

@RanjithKumar showjava ব্যবহারসমূহ javadecompilers.com/apk বা jadx যা সব জাভা ক্লাস ডিকম্পাইল না
iOSAndroidWindowsMobileAppsDev

3

আপনি apktool ব্যবহার করতে পারেন: http://ibotpeaches.github.io/Apktool/ যা আপনাকে এক্সএমএল রেজ ফাইল দেয়। এর সাথে সাথে আপনি ডেক্স 2 জার সিস্টেমটিও ব্যবহার করতে পারেন যা জেডি-জিইউআই দিয়ে খোলা এবং স্ট্যান্ডার্ড জাভা ফাইলগুলিতে রফতানি করা যেতে পারে এমন একটি জার ফাইলটিতে এপকে ডেক্স ফাইল আউটপুট দেয়।


0

এছাড়াও আপনি অ্যান্ড্রয়েড মাল্টিটুল ব্যবহার করতে পারেন। আপনি অ্যাপ্লিকেশনটিতে জিইআইআই উপাদানগুলি গোপন করা বা লজিকের ছোট্ট অংশটি সংশোধন করে এবং অ্যাপকে পুনর্নির্মাণের মতো ছোটখাটো পরিবর্তন করতে পারেন। এটিপি এবং জার ফাইলগুলি ব্যবহার এবং ডিকম্পাইল / পুনঃসংযোগকরণ সহজ। এখানে লিঙ্কটি আপনি চেকআউট করতে পারেন।

চিয়ার্স

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.