HTCinside


9 أدوات لفك تجميع ملفات APK - تطبيقات Android للهندسة العكسية

حزمة تطبيق 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

1. Java Decompilers

هذه أداة فك تشفير APK رائعة على الإنترنت. تستخدم هذه الأداة مصدرًا مفتوحًا مثل APK و DEX decompiler المعروف باسم Jadx. سيساعدك في الحصول على الكود المصدري من ملف APK بنقرة واحدة فقط.

كيفية فك تشفير APK عبر الإنترنت إلى الكود المصدري

  • اذهب إلى هذا الرابط .
  • الآن حدد ملف APK من خلال اختر ملف الخيار ثم انقر فوق تحميل وتفكيك

  • اعتمادًا على حجم الملف ، سيستغرق الأمر وقتًا لإلغاء التحويل البرمجي.
  • بمجرد اكتمال عملية فك الترجمة ، انقر فوق يحفظ زر لتنزيل شفرة المصدر.

2. عرض جافا - برنامج فك تشفير جافا

Show Java عبارة عن أداة فك تشفير جافا يمكنها بسهولة استخراج الكود المصدري لملف APK (تطبيق Android). هذا هو برنامج فك تشفير يستخرج الكود المصدري لتطبيق Android بما في ذلك ملفات XML وأصول الصور. إنه يعمل مباشرة من جهاز Android الخاص بك. يمكنك أيضًا اختيار CFR 0.110 أو Jadx 0.6.1 لاستخدامه كعامل فك تشفير.

فك تجميع ملفات apk باستخدام تطبيق Android

رابط التحميل

3. Java N-IDE

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.

رابط التحميل

4. JaDX - Decompiler

JaDX هو برنامج فك تشفير لملفات “apk” ، “dex” ، “jar” ، “class”. إنها نسخة معدلة من Android JaDX. لا يقوم هذا البرنامج بفك ترجمة ملفات XML والموارد الأخرى. هذا البرنامج يفك فقط الطبقات. يقوم أيضًا باستخراج مجلد الأصول الذي يتضمن الملفات الثنائية.

رابط التحميل

5. ApkTool

ApkTool هي أداة للهندسة العكسية لتطبيقات Android المغلقة والثنائية. يمكن لهذه الأداة فك شفرة الموارد إلى النموذج الأصلي تقريبًا وإعادة بنائها بعد إجراء بعض التعديلات. يجعل ApkTool العمل مع أحد التطبيقات أسهل بسبب المشروع مثل بنية الملف وأتمتة بعض المهام المتكررة مثل إنشاء apk ، وما إلى ذلك ، ويمكن استخدامه للترجمة وإضافة بعض الميزات أو دعم الأنظمة الأساسية المخصصة وتحليل التطبيقات وغير ذلك الكثير ، غير مخصص للقرصنة والاستخدامات الأخرى غير القانونية.

فك ملفات apk

سمات:

  • يقوم بتفكيك الموارد إلى النموذج الأصلي الجديد (بما في ذلك resources.arsc و class.dex و XMLs)
  • يساعد في المهام المتكررة.
  • يعيد بناء الموارد التي تم فك شفرتها مرة أخرى إلى ملف APK / JAR ثنائي.
  • تصحيح أخطاء Smali.

6. JD-GUI (Java Decompiler - واجهة الأداة الرسومية)

جافا ديكومبيلر هي أداة لفك ترجمة apk وتحليل Java 5 'كود بايت' والإصدارات الأحدث.

  • دينار-كور - هي مكتبة تعيد بناء كود مصدر Java من ملف '.class' واحد أو أكثر. يتم استخدامه لاستعادة رمز المصدر المفقود ويستكشف مصدر مكتبات وقت تشغيل Java. يدعم JD-Core التعليقات التوضيحية أو الأدوية الجنيسة أو نوع 'التعداد'. تتضمن JD-GUI و JD-Eclipse مكتبة JD-Core.
  • JD-GUI - إنها أداة مساعدة رسومية قائمة بذاتها تعرض أكواد مصدر Java لملفات '.class'. للوصول الفوري إلى الأساليب والحقول ، يمكنك تصفح كود المصدر المعاد بناؤه باستخدام JD-GUI.
  • كسوف دينار - إنه مكون إضافي لمنصة Eclipse. يتيح لك عرض جميع مصادر Java أثناء عملية تصحيح الأخطاء ، حتى لو لم يكن لديك جميعًا.
  • JD- انتليج - إنه مكون إضافي لـ IntelliJ IDEA.

7. دكسبلورر

Dexplorer هو تطبيق فك تجميع ملفات APK حيث يمكنك استكشاف ملفات DEX / APK لجميع التطبيقات المثبتة وملفات APK التي تم تنزيلها.

فك تجميع ملفات apk باستخدام تطبيق Android

سمات:

  • تصفح من خلال ملفات وحزم جافا
  • يسمح لك بتصفح الأصول والمجلدات والملفات lib و res
  • يمكنك عرض ملف AndroidManifest.xml
  • معاينات لأنواع الملفات شائعة الاستخدام:
  • ملفات XML (تمييز بناء الجملة)
  • ملفات الصور (ألوان خلفية قابلة للتعديل)
  • ملفات الصوت مع التشغيل
  • ملفات الخطوط مع محرر نصوص

رابط التحميل

8. مدير جافا. محاكاة جافا

يمكنك محاكاة وإدارة مشاريع Java. يساعدك هذا التطبيق على فك تجميع APK وبرامج Java الخاصة بك. يمكنك استخدام Java في جهاز Android الخاص بك. باستخدام هذا التطبيق ، يمكنك تشغيل ملفات java وملفات الفئة وملفات jar. يمكنك أيضًا ترجمة برامج Java الخاصة بك وتفكيكها بمساعدة هذا التطبيق.

يعمل هذا التطبيق فقط في وضع سطر الأوامر.

رابط التحميل

9. DexDump

DexDump هو تطبيق آخر لعكس هندسة تطبيقات Android. إنه سهل الاستخدام للغاية. إنه مصمم للأجهزة المحمولة لتفكيك تطبيقات android على الفور. من السهل التنقل بين واجهة المستخدم. وهو يدعم فك تجميع ملفات APK و dex و odex و oat إلى كود smali. يمكنك أيضًا تطبيق مرشح الحزمة لتصفية الحزم غير المهمة والبحث في أسماء الفئات / الحقول / الطرق داخل هذا التطبيق.

فك التطبيق apk لالروبوت

رابط التحميل

ستساعدك جميع الأدوات والتطبيقات المذكورة أعلاه على فك تجميع ملف APK إلى الكود المصدري.

أسئلة مكررة

ما هي Android Reverse Engineering؟

يستخدم المطورون الهندسة العكسية لنظام Android لفهم عمل التطبيقات ومعرفة كيفية عمل الأشياء. يتم استخدامه أيضًا لقراءة رمز آخر أثناء تجربة تطوير تطبيقات جديدة.

هل من الممكن فك APK؟

نعم ، من الممكن فك ترجمة APK باستخدامJava Decompilers.

كيف يمكنني الحصول على شفرة المصدر من Apk؟

إعادة تسمية APK منapp.apkإلىapp.zipواستخرج الملف المضغوط في مجلد. استخدم أداة JADX لقراءة التعليمات البرمجية المصدر ، الموجودة في ملف classes.dex.

كيف يمكنني فك التطبيق؟

من أجل فك تطبيق ما ، تحتاج إلى تثبيت مستخرج APK على هاتف Android الخاص بك. بالإضافة إلى ذلك ، ستحتاج أيضًا إلى Android SDK و dex3jar و JD_GUI لهذا الغرض.