Trascina e rilascia il file APK qui
o clicca per sfogliare i file
Analisi completa della firma e del certificatoPerché verificare le firme APK?
Le firme APK garantiscono che un'app provenga dallo sviluppatore originale e non sia stata manomessa.
- Conferma l'autenticità dell'app e l'identità dello sviluppatore
- Rileva APK modificati, manomessi o riconfezionati
- Verificare la compatibilità dell'aggiornamento con le installazioni esistenti
- Identificare le versioni dello schema di firma V1/V2/V3
- Visualizza le impronte digitali dei certificati SHA-1 e SHA-256
- Verificare l'integrità del file MANIFEST.MF
Schemi di firma APK
Schema originale, verifica ogni voce ZIP. Più lento ma ampiamente compatibile.
Verifica dell'APK completo, installazione più rapida. Richiesto da Android 7.0+.
Supporta la rotazione delle chiavi. Disponibile su Android 9.0+.
Supporto per l'installazione in streaming. Android 11.0+.
Verificatore firma APK: domande frequenti
In che modo gli schemi di firma APK Android (v1, v2, v3 e v4) proteggono l'integrità del pacchetto
Il PackageManager di Android rifiuta di installare qualsiasi APK privo di una firma crittografica valida e blocca gli aggiornamenti delle app a meno che il certificato di firma del nuovo APK non corrisponda esattamente al certificato del pacchetto già installato (altrimenti lanciando INSTALL_FAILED_UPDATE_INCOMPATIBLE). La verifica di un APK prima del sideload ti consente di confermare che l'archivio non è stato manomesso o firmato nuovamente da terze parti non attendibili.
Il nostro Verificatore firma APK basato su browser ispeziona sia la directory delle firme JAR legacy META-INF/ sia il binario Blocco firma APK incorporato immediatamente prima della directory centrale ZIP:
- Firma v1 (firma JAR - META-INF/*.MF / *.SF / *.RSA): Richiesto per la compatibilità con le versioni precedenti di Android 6.0 e versioni precedenti. Poiché la v1 esegue l'hashing solo di singole voci di file elencate in MANIFEST.MF, non protegge i metadati ZIP, il che ha portato alla storica vulnerabilità "Janus" (CVE-2017-13156).
- Firma v2 (schema di firma APK v2 - ID blocco 0x7109871a): Introdotto in Android 7.0 (Nougat). Esegue l'hashing dell'intero file APK come immagine binaria in blocchi da 1 MB, garantendo che nessun byte aggiuntivo o payload DEX possa essere inserito in nessun punto dell'archivio. Obbligatorio su Android 11+ (targetSdkVersion ≥ 30).
- Firma v3 (rotazione chiave - ID blocco 0xf05368c0): Introdotto in Android 9.0 (Pie). Incorpora un lignaggio di prova di rotazione crittografica all'interno del blocco di firma in modo che gli sviluppatori possano passare a una chiave RSA-4096 o ECDSA più potente senza perdere la compatibilità degli aggiornamenti.
- Certificato SHA-256 e impronta digitale dei file: Utilizza il digest SHA-256 visualizzato nella scheda Panoramica per effettuare un controllo incrociato del tuo APK con le note di rilascio ufficiali dello sviluppatore o VirusTotal prima dell'installazione.