APK فائل کو یہاں گھسیٹیں اور چھوڑیں۔
یا فائل منتخب کرنے کے لیے کلک کریں
مکمل دستخط اور سرٹیفکیٹ کا تجزیہAPK دستخطوں کی تصدیق کیوں کریں؟
APK کے دستخط اس بات کو یقینی بناتے ہیں کہ ایپ اس کے اصل ڈویلپر سے آتی ہے اور اس کے ساتھ چھیڑ چھاڑ نہیں کی گئی ہے۔
- ایپ کی صداقت اور ڈویلپر کی شناخت کی تصدیق کریں۔
- ترمیم شدہ، چھیڑ چھاڑ یا دوبارہ پیک کیے گئے APKs کا پتہ لگائیں۔
- موجودہ انسٹالز کے ساتھ اپ ڈیٹ کی مطابقت کی تصدیق کریں۔
- V1/V2/V3 دستخطی اسکیم کے ورژن کی شناخت کریں۔
- SHA-1 اور SHA-256 سرٹیفکیٹ فنگر پرنٹس دیکھیں
- MANIFEST.MF فائل کی سالمیت کو چیک کریں۔
APK دستخطی اسکیمیں
اصل اسکیم، ہر زپ اندراج کی تصدیق کرتی ہے۔ آہستہ لیکن وسیع پیمانے پر ہم آہنگ۔
مکمل-APK توثیق، تیزی سے انسٹال۔ Android 7.0+ کے بعد سے درکار ہے۔
کلیدی گردش کی حمایت کرتا ہے۔ Android 9.0+ پر دستیاب ہے۔
اسٹریمنگ انسٹال سپورٹ۔ Android 11.0+
APK دستخطی تصدیق کنندہ — اکثر پوچھے جانے والے سوالات
Android APK دستخطی اسکیمیں (v1, v2, v3 اور v4) پیکیج کی سالمیت کی حفاظت کیسے کرتی ہیں
Android کا پیکج مینجر کسی بھی ایسے APK کو انسٹال کرنے سے انکار کرتا ہے جس میں درست کرپٹوگرافک دستخط کی کمی ہوتی ہے، اور یہ ایپ اپ ڈیٹس کو روکتا ہے جب تک کہ نیا APK کا دستخطی سرٹیفکیٹ پہلے سے نصب شدہ پیکیج کے سرٹیفکیٹ سے بالکل مماثل نہ ہو (بصورت دیگر INSTALL_FAILED_UPDATE_INCOMPATIBLE پھینک دیں)۔ ایک APK کو سائڈ لوڈ کرنے سے پہلے اس کی تصدیق کرنا آپ کو اس بات کی تصدیق کرنے دیتا ہے کہ محفوظ شدہ دستاویزات کے ساتھ چھیڑ چھاڑ نہیں کی گئی ہے یا کسی غیر بھروسہ مند تیسرے فریق کے ذریعے دوبارہ دستخط نہیں کیے گئے ہیں۔
ہمارا براؤزر پر مبنی APK دستخطی تصدیق کنندہ دونوں لیگیسی META-INF/ JAR دستخطی ڈائرکٹری اور بائنری APK سائننگ بلاک زپ سنٹرل ڈائرکٹری سے پہلے سرایت کرتا ہے:
- v1 دستخط کرنا (JAR دستخط — META-INF/*.MF / *.SF / *.RSA): Android 6.0 اور اس سے پہلے کے ساتھ پسماندہ مطابقت کے لیے درکار ہے۔ چونکہ v1 صرف MANIFEST.MF میں درج انفرادی فائل کے اندراجات کو ہیش کرتا ہے، اس لیے یہ ZIP میٹا ڈیٹا کی حفاظت نہیں کرتا — جس کی وجہ سے تاریخی "Janus" کمزوری (CVE-2017-13156) ہوئی۔
- v2 دستخط کرنا (APK دستخطی اسکیم v2 — بلاک ID 0x7109871a): کو Android 7.0 (Nougat) میں متعارف کرایا گیا ہے۔ پوری APK فائل کو بائنری امیج کے طور پر 1 MB ٹکڑوں میں ہیش کرتا ہے، اس بات کی ضمانت دیتا ہے کہ آرکائیو میں کہیں بھی کوئی اضافی بائٹس یا ڈی ای ایکس پے لوڈ نہیں لگایا جا سکتا۔ Android 11+ (targetSdkVersion ≥ 30) پر لازمی۔
- v3 دستخط (کلیدی گردش — بلاک ID 0xf05368c0): Android 9.0 (Pie) میں متعارف کرایا گیا ہے۔ سائننگ بلاک کے اندر ایک کرپٹوگرافک پروف آف روٹیشن نسب کو ایمبیڈ کرتا ہے تاکہ ڈیولپرز اپ ڈیٹ کی مطابقت کو کھوئے بغیر مضبوط RSA-4096 یا ECDSA کلید پر گھما سکیں۔
- SHA-256 سرٹیفکیٹ اور فائل فنگر پرنٹنگ: انسٹال کرنے سے پہلے اپنے APK کو آفیشل ڈویلپر ریلیز نوٹس یا VirusTotal کے خلاف کراس چیک کرنے کے لیے جائزہ ٹیب میں دکھائے گئے SHA-256 ڈائجسٹ کا استعمال کریں۔