Suchen Sie nach einer Keystore-Datei, die einen bestimmten SHA-1 enthält

Suchen Sie nach einer Keystore-Datei, die einen bestimmten SHA-1 enthält

Ich habe den SHA-1 einer Datei. Ich habe eine Keystore-Datei, die diesen SHA-1 enthält. Aber ich weiß nicht, wo sich diese Keystore-Datei auf meinem System befindet. Gibt es eine Möglichkeit, die Keystore-Datei zu finden, die den SHA-1 enthält?

Genauer gesagt suche ich nach einer .keystoreDatei, die ich vor einiger Zeit zum Senden einer Android-App verwendet habe, und erinnere mich nicht an den Namen der Datei. Ich konnte darin einen SHA-1-Hash finden, .apkder mit einem Hash übereinstimmen sollte, den der Schlüsselspeicher enthält. Ich habe keine Ahnung, wo der Schlüsselspeicher gespeichert ist, also könnte man wohl sagen, dass ich blind suche.

Antwort1

Folgendes funktioniert bei mir:

$ cat test-keystore.sh
#!/bin/bash
keytool -list -keystore "$1" -protected 2>&1 | grep 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 >/dev/null
$ find -name '*.keystore' -exec ~/test-keystore.sh '{}' \; -print
/home/tavianator/android-prod.keystore

Ersetzen Sie 00:00... natürlich durch Ihren tatsächlichen Hash :)

verwandte Informationen