┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : جوجل
│ الفئة : تنفيذي
│ نوع MIME : application/vnd.android.package-archive
│ بايتات : 504B0304
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف APK؟
APK (Android Package Kit — حزمة تطبيقات أندرويد) هي صيغة الملفات المستخدمة لتوزيع وتثبيت التطبيقات على أجهزة أندرويد. APK في جوهرها أرشيف ZIP يحتوي على: شفرة Dalvik/ART المترجمة (ملفات .dex)، الموارد (صور ونصوص)، شهادة التوقيع الرقمي، وملف AndroidManifest.xml الذي يعرّف صلاحيات التطبيق ومتطلباته.
متجر Google Play يوزع التطبيقات بتنسيق APK (أو AAB — Android App Bundle في الإصدارات الأحدث). يمكن أيضاً توزيع APK مباشرة خارج المتجر — يُعرف هذا بـ “sideloading”.
كيفية فتح ملفات APK
- أجهزة أندرويد — اضغط لتثبيت التطبيق (يتطلب تفعيل “التثبيت من مصادر غير معروفة”)
- محاكيات أندرويد عبر ADB:
adb install app.apk - Android Studio — بيئة التطوير الرسمية، تثبت APK على محاكي أو جهاز حقيقي
- BlueStacks (ويندوز، ماك) — محاكي أندرويد للكمبيوتر، يشغّل تطبيقات APK
- 7-Zip (ويندوز) — استخراج محتويات APK كمجلد عادي للفحص
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الصيغة | أرشيف ZIP معدَّل |
| البايتات السحرية | 50 4B 03 04 (ZIP) |
| نوع MIME | application/vnd.android.package-archive |
| الشفرة | Dalvik Bytecode (ملفات .dex) |
| الموارد | مُجمَّعة في resources.arsc |
| التوقيع | v1 (JAR)، v2، v3، v4 |
| البيان | AndroidManifest.xml |
الاستخدامات الشائعة
- تحميل التطبيقات خارج المتجر (Sideloading): تطبيقات غير متوفرة في منطقتك الجغرافية، أو نسخ قديمة من تطبيقات تحتاجها
- التطوير والاختبار: المطورون يثبتون APK مباشرة على أجهزة الاختبار دون رفعه للمتجر
- النسخ الاحتياطي: حفظ APK قبل إلغاء تثبيته لإعادة التثبيت لاحقاً بدون إنترنت
- التطبيقات المؤسسية: الشركات توزع تطبيقات داخلية بـ APK على أجهزة الموظفين
- تحليل الأمان: الباحثون الأمنيون يفككون APK لفحص الشفرة والصلاحيات
اعتبارات الأمان
APK من مصادر غير رسمية تشكّل خطراً أمنياً جدياً:
- تحقق من التوقيع الرقمي: كل APK يجب أن يكون موقعاً بشهادة مطوره
- قارن التوقيع: قارن توقيع APK المحمَّل مع التوقيع في المتجر الرسمي
- راجع الصلاحيات: قبل التثبيت، افحص الصلاحيات المطلوبة (هل يحتاج تطبيق آلة حاسبة صلاحية الكاميرا؟)
- استخدم VirusTotal: ارفع APK على virustotal.com لفحصه بعشرات محركات مكافحة الفيروسات
# فحص محتويات APK
unzip -l app.apk
# استخراج ملف البيان
unzip app.apk AndroidManifest.xml
# تثبيت بـ ADB
adb install -r app.apk # -r للاستبدال إذا كان مثبتاً