descargarplaystore
PT

Como verificar a assinatura de um APK antes de instalar

Formas de confirmar que um APK é original: pelo celular, pelo computador (apksigner) e pelo VirusTotal. Inclui a impressão digital oficial da Play Store.

Todo APK leva uma assinatura digital de quem o criou. Ela funciona como um lacre: se alguém modificar o app para colocar propaganda ou vírus, não consegue assinar de novo com a chave do desenvolvedor original. Comparar a assinatura com a oficial é o jeito mais confiável de saber se um APK é original.

A assinatura oficial da Play Store

SHA-256F0:FD:6C:5B:41:0F:25:CB:25:C3:B5:33:46:C8:97:2F:AE:30:F8:EE:74:11:DF:91:04:80:AD:6B:2D:60:DB:83
SHA-138:91:8A:45:3D:07:19:93:54:F8:B1:9A:F0:5E:C6:56:2C:ED:57:88

Se o arquivo mostrar outra impressão digital, não é a loja oficial, mesmo que se chame «Google Play Store» e tenha o mesmo ícone.

Método 1: baixe de um repositório que já confere

Repositórios como o APKMirror, para onde leva o nosso botão, conferem que cada arquivo tem a mesma assinatura das versões anteriores do mesmo desenvolvedor antes de publicar, e mostram a impressão digital na página de cada versão.

Método 2: pelo próprio celular

O Android já protege parte do processo: ao instalar um APK por cima de um app que você já tem, só aceita se a assinatura for igual. Se não for, aparece o aviso de app não instalado. Para ver a impressão digital antes de instalar, use um app de inspeção de APK bem avaliado na Play Store.

Método 3: pelo computador (o mais confiável)

  1. Instale as Android SDK Build-Tools (vêm com o Android Studio ou nas ferramentas de linha de comando).
  2. Abra um terminal na pasta do APK.
  3. Rode: apksigner verify --print-certs nome-do-arquivo.apk
  4. Compare a linha Signer #1 certificate SHA-256 digest com a oficial (o apksigner mostra sem os dois-pontos).

Método 4: VirusTotal

Envie o arquivo para virustotal.com. Além da análise com dezenas de antivírus, a aba Details mostra o certificado. O arquivo fica guardado no serviço.

O que não prova nada: o site dizer «100 % seguro», o arquivo ter o mesmo tamanho do original ou o antivírus não achar nada. Um app modificado pode passar no antivírus; o que ele não consegue falsificar é a assinatura.

Perguntas frequentes

O que é a assinatura de um APK?
Um certificado digital que o desenvolvedor coloca no arquivo. Identifica o autor e prova que ninguém mexeu no app depois.
Um APK com a assinatura certa pode ter vírus?
Só se o próprio desenvolvedor colocasse. No caso da Play Store, a assinatura certa significa que o arquivo é exatamente o publicado pelo Google.