12
Mai
2023
11:28

Wie überprüfe ich die elektronische Signatur der APK -Datei?

12 Mai 2023 11:28

Programme für Android -Smartphones werden als APK -Dateien nicht nur über Anwendungsspeicher, sondern auch von verschiedenen Websites verteilt. Um Integrität und Urheberschaft zu gewährleisten, unterzeichnet der Entwickler die APK -Dateien seiner EDS. Wie überprüfe ich die elektronendigitale Signatur der APK-Datei in Linux manuell?

1) Laden Sie die Befehlstools nur aus dem Android Studio -Paket herunter

https://developer.android.com/studio - Downloads

Bei der Seitensuche suchen wir nur nach den Befehlszeilen -Tools ".

Darin interessieren wir uns für das Archiv mit dem SDK -Tools -Paket für die Linux -Befehlszeile:

  • Commandlinetools-linux ... letztes.zip

2) Entfernen Sie das Archiv beispielsweise mit Möglichkeiten in den ~ Android -Ordner

Gehen Sie zum Ordner cmdline-tools/bin: Bin:

cd ~/android/cmdline-tools/bin

3) Starten Sie das Terminal. Darin mit dem Dienstprogramm sdkmanager Wir finden die neueste Version der Befehlszeilenprogramme zum Erstellen von Paketen (es enthält ein ACP -Check -Programm.

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

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

4) Lesen Sie die neueste Version des Build-Tools-Pakets auf dem Bildschirm, z. B. 33. Kopieren Sie eine Zeile in den Exchange-Puffer.

5) Basierend auf Absatz 4, Formular und Führen Sie den Befehl aus:

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

Nehmen Sie die Bedingungen der Lizenz.

Build-Tools-Programme werden in der Build-Tools/ Versionsnummer der Version installiert.
Zum Beispiel: Build-Tools/33.0.2.

6) Gehen Sie zum Ordner "Build-Tools / Versionsnummer".

cd build-tools/33.0.2

oder auf dem vollen Weg

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

7) Verwenden des Skripts apksigner Überprüfen Sie die elektronisch-digitale Signatur der APK-Datei:

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

Wobei ~/order/file.apk der Pfad zur APK -Datei ist, von der wir die EDS überprüfen möchten.

Um die Bequemlichkeit des Lesens aus der Datei zu lesen, nicht vom Bildschirm, können Sie das Ergebnis der Überprüfung der Datei auf der Festplatte anzeigen, indem Sie die Konsolenausgabe umleiten.

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

Quelle:

*So manullieren Sie die APK



Verwandte Veröffentlichungen