Σύρετε και αποθέστε το αρχείο 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 Signature Verifier — Συχνές ερωτήσεις
Πώς τα συστήματα υπογραφής Android APK (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 (Nougat). Κατακερματίζει ολόκληρο το αρχείο APK ως δυαδική εικόνα σε κομμάτια 1 MB, διασφαλίζοντας ότι δεν μπορούν να εισαχθούν επιπλέον byte ή ωφέλιμα φορτία DEX πουθενά στο αρχείο. Υποχρεωτικό σε Android 11+ (targetSdkVersion ≥ 30).
- Το v3 Υπογραφή (Περιστροφή κλειδιού — Αναγνωριστικό μπλοκ 0xf05368c0): Παρουσιάστηκε στο Android 9.0 (Pie). Ενσωματώνει μια κρυπτογραφική σειρά απόδειξης περιστροφής μέσα στο μπλοκ υπογραφής, ώστε οι προγραμματιστές να μπορούν να εναλλάσσονται σε ένα ισχυρότερο κλειδί RSA-4096 ή ECDSA χωρίς να χάσουν τη συμβατότητα ενημέρωσης.
- SHA-256 Πιστοποιητικό & Δακτυλικό Αποτύπωμα αρχείου: Χρησιμοποιήστε τη σύνοψη SHA-256 που εμφανίζεται στην καρτέλα Επισκόπηση για να διασταυρώσετε το APK σας με τις επίσημες σημειώσεις έκδοσης προγραμματιστή ή το VirusTotal πριν από την εγκατάσταση.