Arraste e solte o arquivo APK aqui
ou clique para procurar arquivos
Análise completa de assinatura e certificadoPor que verificar assinaturas de APK?
As assinaturas APK garantem que um aplicativo vem de seu desenvolvedor original e não foi adulterado.
- Confirme a autenticidade do aplicativo e a identidade do desenvolvedor
- Detectar APKs modificados, adulterados ou reembalados
- Verifique a compatibilidade da atualização com instalações existentes
- Identificar versões do esquema de assinatura V1/V2/V3
- Ver impressões digitais dos certificados SHA-1 e SHA-256
- Verifique a integridade do arquivo MANIFEST.MF
Esquemas de assinatura de APK
Esquema original, verifica cada entrada ZIP. Mais lento, mas amplamente compatível.
Verificação completa do APK, instalação mais rápida. Obrigatório desde Android 7.0+.
Suporta rotação de chave. Disponível no Android 9.0+.
Suporte para instalação de streaming. Android 11.0+.
Verificador de assinatura APK – Perguntas frequentes
Como os esquemas de assinatura de APK do Android (v1, v2, v3 e v4) protegem a integridade do pacote
O PackageManager do Android se recusa a instalar qualquer APK que não possua uma assinatura criptográfica válida e bloqueia atualizações de aplicativos, a menos que o certificado de assinatura do novo APK corresponda exatamente ao certificado do pacote já instalado (caso contrário, lançará INSTALL_FAILED_UPDATE_INCOMPATIBLE). A verificação de um APK antes de carregá-lo permite confirmar se o arquivo não foi adulterado ou assinado novamente por terceiros não confiáveis.
Nosso Verificador de assinatura APK baseado em navegador inspeciona o diretório de assinatura JAR herdado META-INF/ e o binário Bloco de assinatura de APK incorporado imediatamente antes do diretório central ZIP:
- Assinatura v1 (Assinatura JAR — META-INF/*.MF / *.SF / *.RSA): Necessário para compatibilidade com versões anteriores do Android 6.0 e versões anteriores. Como a v1 faz hash apenas de entradas de arquivos individuais listadas em MANIFEST.MF, ela não protege metadados ZIP – o que levou à vulnerabilidade histórica "Janus" (CVE-2017-13156).
- Assinatura v2 (esquema de assinatura APK v2 - ID do bloco 0x7109871a): introduzido no Android 7.0 (Nougat). Faz hash de todo o arquivo APK como uma imagem binária em pedaços de 1 MB, garantindo que nenhum byte extra ou carga útil DEX possa ser injetado em qualquer lugar do arquivo. Obrigatório no Android 11+ (targetSdkVersion ≥ 30).
- Assinatura v3 (rotação de chave — ID do bloco 0xf05368c0): introduzido no Android 9.0 (torta). Incorpora uma linhagem criptográfica de prova de rotação dentro do bloco de assinatura para que os desenvolvedores possam mudar para uma chave RSA-4096 ou ECDSA mais forte sem perder a compatibilidade de atualização.
- Certificado SHA-256 e impressão digital de arquivo: Use o resumo SHA-256 exibido na guia Visão geral para verificar seu APK com as notas de versão oficiais do desenvolvedor ou com o VirusTotal antes de instalar.