2011-08-29 2 views
2

Je travaille avec des développeurs d'applications Android. Nous devons identifier quel package APK (.apk) est un package d'application non signé ou un package d'application signé. Nous aimerions également distinguer quel paquet APK signé est signé par une clé privée ou signé par une clé de débogage. Je sais que nous pourrions les trouver avec l'outil Jarsigner. Mais nous ne pouvons pas comprendre de cette façon. Nous devons trouver avec le paquet APK réel (fichier .apk) qui est généré par les développeurs.comment reconnaître .apk est signé avec la clé de débogage

Ici, nous avons trouvé quelques indices. Lorsque nous avons décompressé le package APK signé, nous avons trouvé un foler (META-INF) et trois fichiers (CERT.RSA, CERT, MANIFEST.MF). Lorsque nous ouvrons le fichier CERT.RSA avec l'éditeur de texte, je peux trouver le texte, "Android Debug" dans .apk a été signé avec la clé de débogage.

Voici donc notre question,

  1. Si je trouve le texte spécifique, "Android Debug", puis .apk est signé avec la clé de débogage. (Correct ou incorrect?)

  2. Si je n'ai pas compressé .apk et qu'il n'y a pas de CERT.RSA (*. RSA, je suppose que dans certains cas, le nom du fichier est différent) alors .apk est non signé. (correct ou incorrect?)

Merci d'avoir lu ma question. J'attends avec impatience la réponse.

+0

Je viens de ma construction processus créer apk avec différents noms de fichiers dans la version par rapport au débogage. –

+0

Pour répondre à une réponse, utilisez le bouton "Ajouter un commentaire" ci-dessous. Vous pouvez également modifier votre publication d'origine pour ajouter plus d'informations. –

+0

Merci de me donner une imformation comment ajouter un commentaire. :) –

Répondre

1

ces deux choses sont correctes (en général, vous pourriez avoir une clée Android Debug qui n'a pas été la clé de débogage SDK, mais il vous faudrait essayer de vaincre votre but)

+0

Si vous avez besoin de l'automatiser, vous pouvez écrire un script pour décompresser l'APK et rechercher les éléments mentionnés ci-dessus. – Prime

+0

Vous n'avez pas besoin de décompresser l'ensemble de l'apk, vous pouvez simplement extraire le fichier de signature, potentiellement à canaliser. –

+0

Merci Chris Stratton. Nous devons vérifier avec seulement le fichier .apk. –

Questions connexes