HTCinside
حزمة تطبيق Android (APK) هي تنسيق ملف الحزمة. ملف APK هو شكل مضغوط من فئات Java و XML والعديد من الملفات الأخرى. إذا رأيت تطبيقًا رائعًا وباعتبارك مطورًا يريد أن يرى المصدر وراءه ، فيمكنك ذلك فك ملفات APK للحصول على شفرة المصدر الفعلية. يمكنك استخدام عملية الهندسة العكسية للحصول على شفرة المصدر الفعلية. يتم استخدامه لتوزيع البرامج التطبيقية وتثبيتها على نظام تشغيل Android من Google و Jadx decompiles و .class و .jar. كما أنه ينتج شفرة مصدر جافا من ملفات Android Dex و APK.
هناك العديد من الأدوات مثل Dex2jar و ApkTool و Java Decompiler (JD-GUI) وما إلى ذلك والتي تُستخدم لتحويل ملف APK إلى الكود المصدري. سنوفر لك هنا قائمة بالأدوات التي ستساعدك على فك تجميع ملف Android APK إلى الكود المصدري.
ملاحظة - هذه المقالة للأغراض التعليمية فقط ، ونحن لا نوصي بشدة بإلغاء ترجمة تطبيقات المطورين الآخرين.
محتويات
هذه أداة فك تشفير APK رائعة على الإنترنت. تستخدم هذه الأداة مصدرًا مفتوحًا مثل APK و DEX decompiler المعروف باسم Jadx. سيساعدك في الحصول على الكود المصدري من ملف APK بنقرة واحدة فقط.
كيفية فك تشفير APK عبر الإنترنت إلى الكود المصدري
Show Java عبارة عن أداة فك تشفير جافا يمكنها بسهولة استخراج الكود المصدري لملف APK (تطبيق Android). هذا هو برنامج فك تشفير يستخرج الكود المصدري لتطبيق Android بما في ذلك ملفات XML وأصول الصور. إنه يعمل مباشرة من جهاز Android الخاص بك. يمكنك أيضًا اختيار CFR 0.110 أو Jadx 0.6.1 لاستخدامه كعامل فك تشفير.
Java N-IDE هي وحدة تحكم Java لنظام Android. إنه منشئ Apk. يمكنك إنشاء وتشغيل ملف جافا باستخدام JDK 1.7. وهو يدعم برنامج التحويل البرمجي java 1.7 ومحرر java وكود java للإكمال التلقائي ومصحح أخطاء java. يقوم بتشغيل ملف جافا ، ملف فئة ، فئة فك ، جرة. وهو يدعم منشئ التخطيط لنظام Android ويدعم أيضًا VCS. إلى جانب ذلك ، الأدوات التي يتضمنها المشروع هي (Javac - مترجم Java ، Aapt - أداة حزمة أصول Android ، Dx - Dex لـ dalvik vm ، Zip Signer ، Apk Builder). هذا تطبيق رائع للأشخاص الذين يرغبون في تعلم Java وأيضًا لفك تجميع Android Apk.
JaDX هو برنامج فك تشفير لملفات “apk” ، “dex” ، “jar” ، “class”. إنها نسخة معدلة من Android JaDX. لا يقوم هذا البرنامج بفك ترجمة ملفات XML والموارد الأخرى. هذا البرنامج يفك فقط الطبقات. يقوم أيضًا باستخراج مجلد الأصول الذي يتضمن الملفات الثنائية.
ApkTool هي أداة للهندسة العكسية لتطبيقات Android المغلقة والثنائية. يمكن لهذه الأداة فك شفرة الموارد إلى النموذج الأصلي تقريبًا وإعادة بنائها بعد إجراء بعض التعديلات. يجعل ApkTool العمل مع أحد التطبيقات أسهل بسبب المشروع مثل بنية الملف وأتمتة بعض المهام المتكررة مثل إنشاء apk ، وما إلى ذلك ، ويمكن استخدامه للترجمة وإضافة بعض الميزات أو دعم الأنظمة الأساسية المخصصة وتحليل التطبيقات وغير ذلك الكثير ، غير مخصص للقرصنة والاستخدامات الأخرى غير القانونية.
سمات:
جافا ديكومبيلر هي أداة لفك ترجمة apk وتحليل Java 5 'كود بايت' والإصدارات الأحدث.
Dexplorer هو تطبيق فك تجميع ملفات APK حيث يمكنك استكشاف ملفات DEX / APK لجميع التطبيقات المثبتة وملفات APK التي تم تنزيلها.
سمات:
يمكنك محاكاة وإدارة مشاريع Java. يساعدك هذا التطبيق على فك تجميع APK وبرامج Java الخاصة بك. يمكنك استخدام Java في جهاز Android الخاص بك. باستخدام هذا التطبيق ، يمكنك تشغيل ملفات java وملفات الفئة وملفات jar. يمكنك أيضًا ترجمة برامج Java الخاصة بك وتفكيكها بمساعدة هذا التطبيق.
يعمل هذا التطبيق فقط في وضع سطر الأوامر.
رابط التحميل
DexDump هو تطبيق آخر لعكس هندسة تطبيقات Android. إنه سهل الاستخدام للغاية. إنه مصمم للأجهزة المحمولة لتفكيك تطبيقات android على الفور. من السهل التنقل بين واجهة المستخدم. وهو يدعم فك تجميع ملفات APK و dex و odex و oat إلى كود smali. يمكنك أيضًا تطبيق مرشح الحزمة لتصفية الحزم غير المهمة والبحث في أسماء الفئات / الحقول / الطرق داخل هذا التطبيق.
ستساعدك جميع الأدوات والتطبيقات المذكورة أعلاه على فك تجميع ملف APK إلى الكود المصدري.
يستخدم المطورون الهندسة العكسية لنظام Android لفهم عمل التطبيقات ومعرفة كيفية عمل الأشياء. يتم استخدامه أيضًا لقراءة رمز آخر أثناء تجربة تطوير تطبيقات جديدة.
نعم ، من الممكن فك ترجمة APK باستخدامJava Decompilers.
إعادة تسمية APK منapp.apkإلىapp.zipواستخرج الملف المضغوط في مجلد. استخدم أداة JADX لقراءة التعليمات البرمجية المصدر ، الموجودة في ملف classes.dex.
من أجل فك تطبيق ما ، تحتاج إلى تثبيت مستخرج APK على هاتف Android الخاص بك. بالإضافة إلى ذلك ، ستحتاج أيضًا إلى Android SDK و dex3jar و JD_GUI لهذا الغرض.