Como avaliar fontes de APK com segurança: uma lista de verificação de segurança

A security checklist clipboard and magnifying glass over a phone download page

Importante: A Google Play Store oficial continua sendo o local mais seguro para instalar aplicativos Android para a grande maioria dos usuários. Este artigo não recomenda, endossa ou vincula qualquer site de distribuição de APK de terceiros. É uma lista de verificação educacional independente do fornecedor para avaliar um arquivo APK que você possui já obtido legalmente (por exemplo, um APK que você exportou de seu próprio dispositivo, um artefato de construção que você baixou da página de lançamento oficial de um projeto ou um aplicativo de código aberto do próprio site de um projeto). Nunca baixe aplicativos pagos ou protegidos por direitos autorais de fontes não oficiais.

Se você fizer sideload de aplicativos Android por motivos legítimos, instalando uma versão beta fornecida pelo desenvolvedor, reinstalando um aplicativo de código aberto cujo projeto hospeda suas próprias versões ou restaurando um backup de um aplicativo que você possui legalmente, você deve sempre verificar o arquivo antes de instalá-lo. Este guia explica os sinais técnicos que distinguem um APK confiável de um APK adulterado, sem nomear ou promover qualquer plataforma de download específica.

Principais conclusões

  • Prefira o Loja de jogos oficial ou o site do próprio desenvolvedor sempre que possível.
  • Sempre verifique se o Assinatura APK corresponde a um certificado de assinatura em bom estado.
  • Compare o Hash SHA-256 com um hash publicado pelo desenvolvedor.
  • Revise o permissões solicitado antes de instalar; anomalias são sinais de alerta.
  • Use nossas ferramentas gratuitas Verificador de APK e Informações do APK para inspecionar qualquer pacote localmente em seu navegador.

1. Comece com a fonte mais confiável

Para quase todos os usuários, a resposta é Google Play Store. Os aplicativos distribuídos lá são assinados por seus desenvolvedores originais, verificados pelo Google Play Protect e policiados quanto a comportamentos maliciosos. Se um aplicativo que você deseja estiver no Play, instale-o a partir daí, ponto final.

As exceções legítimas à regra “Jogue primeiro” são restritas:

Qualquer coisa fora desses casos, especialmente cópias “gratuitas” de aplicativos pagos, deve ser tratada como de alto risco e quase sempre é uma violação de direitos autorais.

2. Verifique a assinatura digital

Cada APK é assinado criptograficamente por seu editor. Se a assinatura de um arquivo não corresponder ao certificado de assinatura conhecido do editor, o arquivo foi alterado e não deverá ser instalado. Mesmo um único byte malicioso injetado em um APK invalidará a assinatura.

O que procurar:

Você pode executar esta verificação totalmente offline usando nosso Verificador de APK: arraste o .apk, veja o certificado de assinatura e a impressão digital SHA-256 e compare-o com o valor que o desenvolvedor publica.

3. Compare o hash SHA-256

Um hash SHA-256 é uma impressão digital fixa de 64 caracteres do conteúdo do arquivo. Se pelo menos um byte for alterado, o hash muda completamente. Desenvolvedores respeitáveis ​​publicam o SHA-256 de cada versão junto com o download.

Processo:

  1. Calcule o SHA-256 do APK em sua máquina (a maioria dos sistemas operacionais inclui um comando sha256sum ou equivalente; você também pode usar nosso verificador de APK).
  2. Compare-o caractere por caractere com o valor publicado pelo desenvolvedor em seu site oficial.
  3. Se os valores corresponderem, o arquivo será idêntico em bytes ao que o desenvolvedor lançou. Se forem diferentes, não instale.

4. Revise o manifesto e as permissões antes de instalar

O sistema de permissão do Android é sua última linha de defesa. Antes de instalar qualquer coisa fora da Play Store, abra o pacote com nossa ferramenta Informações do APK e leia o manifesto. Fique atento para:

5. Sinais de alerta comuns a fontes não confiáveis

Quer a fonte seja um site, um grupo de bate-papo ou um anexo de e-mail, trate-a como não confiável se você vir alguma das seguintes situações:

6. Após a instalação: Fique atento

A verificação não é um evento único. Após uma instalação sideload:

7. O que este site oferece (e não)

XAPK para APK é um conjunto de conversores e inspetores de formato de arquivo baseados em navegador. Não hospedamos arquivos APK, não vinculamos sites de download de APK e não facilitamos a pirataria. Cada ferramenta neste site processa arquivos localmente no seu navegador, sem upload, sem cópia, sem retenção. Consulte nosso Isenção de responsabilidade e política de Privacidade para obter detalhes completos.

Inspecione qualquer APK: em seu navegador

Arraste um arquivo que você já possui para ler seu manifesto, certificado de assinatura, hash SHA-256 e permissões solicitadas. Nada é carregado.

Abra a ferramenta de informações do APK   Abra o verificador de APK

Regras de ouro para verificar downloads de APK de terceiros

O sideload é um recurso legítimo e poderoso da plataforma Android, mas transfere a responsabilidade de segurança dos revisores do Google para você. Ao aderir à Play Store oficial para aplicativos pagos e de consumo, restringir o carregamento lateral a versões de software de desenvolvedores originais aos quais você já tem acesso legal e verificar a assinatura e o hash de cada pacote antes de instalar, você pode aproveitar essa flexibilidade sem comprometer a segurança ou infringir a lei.

Projetado e documentado por Mst Shaefale Desenvolvedor líder e arquiteto de pacotes Android • Verificado no Android 12–15

Mst Shaefale mantém a fusão XAPK/APKS do lado do cliente, analisador de manifesto binário e ferramentas de assinatura APK v1+v2 em xapktoapk.com. Identificou um comando desatualizado ou uma alteração no sistema operacional? Envie uma nota editorial.