12
mai
2023
11:28

«Comment vérifier la signature électronique du fichier APK?

12 mai 2023 11:28

Les programmes pour les smartphones Android sont distribués sous forme de fichiers APK non seulement via les magasins d'applications, mais aussi à partir de divers sites. Pour assurer l'intégrité et la paternité, le développeur signe les fichiers APK de ses ED. Comment vérifier manuellement la signature électronique-numérique du fichier APK dans Linux?

1) Téléchargez les archives des outils de commande uniquement à partir du package Android Studio

https://developer.android.com/studio - Téléchargements

Dans la recherche de page, nous recherchons les outils de ligne de commande uniquement ".

Nous y sommes intéressés par l'archive avec le package d'outils SDK pour la ligne de commande Linux:

  • Commandlinetools-linux ... le dernier.zip

2) Retirez l'archive avec des moyens, par exemple, au dossier ~ Android

Accédez au dossier CMDLINE-TOOLS / BIN:

cd ~/android/cmdline-tools/bin

3) Lancez le terminal. En utilisant l'utilitaire sdkmanager Nous découvrons la dernière version des programmes de ligne de commande pour la construction de packages (il contient un programme de contrôle ACP.

./sdkmanager --list --sdk_root='' | grep build

где --list - команда вывода списка доступных версий SDK, --sdk_root='' - путь к Android Studio пустой, т.к. у меня Андроид Студия не установлена.

4) Lisez la dernière version du package de build-tools à partir de l'écran, par exemple, 33. Copiez une ligne dans le tampon d'échange.

5) Sur la base du paragraphe 4, formulaire et exécutez la commande:

./sdkmanager "build-tools;33.0.2" --sdk_root=''

Soyez les conditions de la licence.

Les programmes de build-tools seront installés dans le numéro de build-tools / version de la version,
par exemple: build-tools / 33.0.2.

6) Accédez au dossier "Build-Tools / Version Number".

cd build-tools/33.0.2

ou par le chemin complet

cd ~/android/cmdline-tools/bin/build-tools/33.0.2

7) Utilisation du script apksigner Vérifiez la signature électronique-numérique du fichier APK:

./apksigner verify -v --print-certs ~/folder/file.apk

Où ~ / Folder / File.apk est le chemin d'accès au fichier APK, à partir duquel nous voulons vérifier les ED.

Pour la commodité de la lecture du fichier, pas à partir de l'écran, vous pouvez afficher le résultat du chèque dans le fichier sur le disque, en redirigeant la sortie de la console.

./apksigner verify -v --print-certs ~/folder/file.apk > ~/signs.txt

Source:

*Comment vérifier Manully APK Signatures et comparer les clés de signature



Publications connexes