قم بسحب وإسقاط ملف APK هنا
أو انقر لاختيار الملفات من جهازك
قم بتحليل أي ملف APK لاستخراج معلومات مفصلةما هي المعلومات التي يمكن استخراجها؟
يقوم محلل APK المتقدم الخاص بنا باستخراج معلومات شاملة من أي ملف APK:
- اسم الحزمة واسم الإصدار والرمز
- الحد الأدنى والهدف وتجميع إصدارات SDK
- أذونات Android (الخطيرة والعادية)
- تحليل ملف DEX والكشف عن متعدد dex
- المكتبات الأصلية وبنيات وحدة المعالجة المركزية
- توزيع الموارد (الرسومات والتخطيطات والقيم)
- توزيع حجم الملف ونسبة الضغط
- معلومات التوقيع والشهادة
- مؤشرات التهديد الأمني
معالجة من جانب العميل بنسبة 100%
ملف APK الخاص بك لا يغادر جهازك أبدًا. تتم جميع التحليلات في المتصفح باستخدام JavaScript.
مستخرج معلومات APK – الأسئلة المتداولة
كيفية فحص الملف الثنائي AndroidManifest.xml وDEX Bytecode وواجهات برمجة التطبيقات الأصلية
عندما يتم تجميع تطبيق Android بواسطة Gradle وAAPT2، يتم تحويل ملفات XML القابلة للقراءة بواسطة الإنسان إلى أجزاء ثنائية مدمجة (AndroidManifest.xml) وresources.arsc، ويتم تجميع تعليمات Java/Kotlin البرمجية إلى ملفات Dalvik القابلة للتنفيذ (classes.dex، classes2.dex، ويتم تجميع مكتبات C/C++ ككائنات ELF مشتركة (lib/<abi>/*.so.) إن مجرد فتح ملف APK في برنامج ZIP قياسي لا يؤدي إلا إلى إظهار الملفات الثنائية غير الشفافة).
يقوم محلل معلومات APK القائم على المتصفح الخاص بنا بفحص البنية الداخلية لأي .apk محليًا في متصفحك حتى تتمكن من تشخيص حالات فشل التثبيت وتدقيق مخاطر الخصوصية قبل التحميل الجانبي:
- تشخيص أخطاء بنية وحدة المعالجة المركزية (ABI): انظر إلى بطاقة أبنية في علامة التبويب "نظرة عامة". إذا كان ملف APK يحتوي فقط على armeabi-v7a (ARM 32 بت)، فسيفشل مع INSTALL_FAILED_NO_MATCHING_ABIS على أجهزة 64 بت فقط مثل أجهزة سلسلة Google Pixel 7 وPixel 8 وPixel 9 وGalaxy S24. على العكس من ذلك، إذا كان يسرد arm64-v8a فقط، فلا يمكن تشغيله على الهواتف ذات الميزانية الأقدم 32 بت أو مثيلات محاكي Windows 32 بت.
- يصنف تدقيق أذونات وقت التشغيل الخطرة: Android الأذونات مثل READ_SMS وSEND_SMS وRECORD_AUDIO وACCESS_FINE_LOCATION وMANAGE_EXTERNAL_STORAGE على أنها عالية المخاطر. إذا طلبت أداة مساعدة بسيطة غير متصلة بالإنترنت أو حزمة APK للخلفية رسائل نصية قصيرة أو أذونات جهة اتصال، فإن علامة التبويب "الأمان" لدينا تقوم بتمييز تلك الإدخالات باللون الأحمر وتخفض درجة أمان الحزمة.
- تشخيصات Multi-DEX والضغط: يمكن لكل ملف classes.dex أن يشير إلى 65.536 معرف طريقة على الأكثر. تقوم التطبيقات التي تستخدم حزم SDK كبيرة بتقسيم الكود الثانوي عبر ملفات DEX متعددة. يمكنك أيضًا التحقق من وجود resources.arsc وAndroidManifest.xml - إذا كان resources.arsc مفقودًا، فأنت تنظر إلى ملف APK منقسم واحد بدلاً من ملف APK مستقل كامل.