3 votes

Est-ce que "test-keys" signifie que l'appareil est enraciné ?

J'ai un téléphone Android qui ne démarre pas après avoir fonctionné heureusement pendant un certain temps.

J'essaie d'installer le zip de mise à jour du firmware officiel depuis le site du fabricant, mais la mise à jour échoue avec des erreurs :

  E: footer is wrong
  E: signature verification failed
  E: install package error, result = 7

Les résultats de Google suggèrent que les mises à jour officielles peuvent échouer la vérification de l'intégrité uniquement si l'appareil est enraciné (oui, j'ai retéléchargé la mise à jour plusieurs fois, le fichier est correct). Comme le téléphone ne démarre pas, je ne peux pas utiliser l'application "Root check" ou le terminal, etc. En haut du menu de récupération, après la version de la ROM (je suppose), il y a une ligne : utilisateur/clés .

Est-ce un signe que l'appareil est enraciné ?

5voto

beeshyams Points 37355

Cela signifie que le firmware de votre appareil n'est pas signé par des clés de validation et qu'il est vulnérable.

L'arbre Android comprend test-keys sous build/target/product/security . Construction d'une image Android OS en utilisant make signera tous les fichiers .apk en utilisant les clés de test. Puisque les clés de test sont connues du public, n'importe qui peut signer ses propres fichiers .apk avec les mêmes clés, ce qui peut lui permettre de remplacer ou de détourner des applications système. intégré à l'image de votre système d'exploitation. C'est pourquoi il est essentiel de signer toute image de système d'exploitation Android diffusée ou déployée publiquement avec un jeu spécial de clés de diffusion auquel vous êtes le seul à avoir accès.

(Emphasis Supplied)

Ce site Question soutient

Release-Keys et Test-Keys concerne la manière dont le noyau est signé lors de sa compilation. Release-Keys signifie qu'il a été signé avec une clé officielle d'un développeur officiel. Test-Keys signifie qu'il a été signé avec une clé personnalisée générée par un développeur tiers. Du point de vue de la sécurité, Release-Keys signifie généralement que le noyau est plus sûr, ce qui n'est pas toujours le cas.

et constitue donc un risque pour la sécurité, comme cela a été répété dans le présent document. Poste XDA

Cela signifie-t-il que mon appareil est enraciné ?

Le fait que vous n'ayez pas été en mesure d'appliquer les mises à jour officielles du logiciel ( qui vérifient la présence d'une racine ) indique que l'appareil peut être raciné (en plus ). Vous pouvez vérifier par d'autres moyens (autres que les applications), comme indiqué ici. Comment puis-je savoir si j'ai de la racine ?

Related Puis-je " tromper " mon appareil en lui faisant croire qu'il n'est pas enraciné ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X