فایل APK را در اینجا بکشید و رها کنید
یا برای انتخاب فایل کلیک کنید
تجزیه و تحلیل کامل امضا و گواهیچرا امضاهای APK را تأیید کنیم؟
امضاهای APK تضمین میکنند که یک برنامه از توسعهدهنده اصلی آن میآید و دستکاری نشده است.
- اعتبار برنامه و هویت برنامهنویس را تأیید کنید
- APKهای تغییر یافته، دستکاری شده یا بسته بندی شده را شناسایی کنید
- بررسی سازگاری بهروزرسانی با نصبهای موجود
- نسخه های طرح امضای V1/V2/V3 را شناسایی کنید
- اثر انگشت گواهی SHA-1 و SHA-256 را مشاهده کنید
- یکپارچگی فایل MANIFEST.MF را بررسی کنید
طرح های امضای APK
طرح اصلی، هر ورودی ZIP را تأیید می کند. کندتر اما به طور گسترده سازگار است.
تأیید کامل APK، نصب سریعتر. از Android 7.0 و بالاتر مورد نیاز است.
پشتیبانی از چرخش کلید در Android 9.0+ موجود است.
پشتیبانی از نصب جریانی Android 11.0+.
تأیید کننده امضای APK - سؤالات متداول
چگونه طرحهای امضای APK Android (v1، v2، v3 و v4) از یکپارچگی بسته محافظت میکنند
PackageManager Android از نصب هر APK فاقد امضای رمزنگاری معتبر خودداری میکند و بهروزرسانیهای برنامه را مسدود میکند، مگر اینکه گواهی امضای APK جدید دقیقاً با گواهی بسته از قبل نصب شده مطابقت داشته باشد (در غیر این صورت INSTALL_FAILED_UPDATE_INCOMPATIBLE را پرتاب میکند). تأیید یک APK قبل از بارگذاری جانبی به شما امکان میدهد تأیید کنید که بایگانی توسط شخص ثالث غیرقابل اعتمادی دستکاری نشده یا دوباره امضا نشده است.
تأیید کننده امضای APK مبتنی بر مرورگر ما فهرست راهنمای امضای قدیمی META-INF/ JAR و بلوک امضای APK باینری را که بلافاصله قبل از فهرست مرکزی ZIP تعبیه شده است، بررسی میکند:
- امضای v1 (امضای JAR - META-INF/*.MF / *.SF / *.RSA): برای سازگاری به عقب با Android 6.0 و نسخه های قبلی مورد نیاز است. از آنجایی که v1 فقط ورودی های فایل های فردی فهرست شده در MANIFEST.MF را هش می کند، از ابرداده ZIP محافظت نمی کند - که منجر به آسیب پذیری تاریخی "Janus" شد (CVE-2017-13156).
- v2 Signing (APK Signature Scheme v2 — Block ID 0x7109871a): در Android 7.0 (نوقا) معرفی شد. کل فایل APK را بهعنوان یک تصویر باینری در تکههای 1 مگابایت هش میکند، و تضمین میکند که هیچ بایت اضافی یا بار DEX نمیتواند در هیچ نقطهای از بایگانی تزریق شود. اجباری در Android 11+ (targetSdkVersion ≥ 30).
- امضای v3 (چرخش کلید - شناسه بلوک 0xf05368c0): در Android 9.0 (پای) معرفی شد. یک اصل و نسب اثبات چرخش رمزنگاری را در داخل بلوک امضا تعبیه میکند تا توسعهدهندگان بتوانند بدون از دست دادن سازگاری بهروزرسانی، به سمت کلید RSA-4096 یا ECDSA قویتر بچرخند.
- گواهی SHA-256 و اثر انگشت فایل: از خلاصه SHA-256 نمایش داده شده در برگه نمای کلی استفاده کنید تا قبل از نصب، APK خود را با یادداشتهای انتشار رسمی برنامهنویس یا VirusTotal بررسی کنید.