Androidのアプリ(apkファイル)を抽出して、証明書を確認する

Androidのアプリ(apkファイル)を抽出して、証明書を確認するメモ。

端末にインストールされているアプリ(apkファイル)を抽出する

Google Playでそのアプリのページを開き、URLからパッケージ名を確認します。
URLの「id=」に続く部分がパッケージ名になります。

https://play.google.com/store/apps/details?id=パッケージ名

パッケージ名を一覧表示

adb shell pm list packages -f

パッケージ名を絞り込んで表示

adb shell pm list packages -f | grep パッケージ名

「package:アプリの場所=パッケージ名」の形式で表示される

package:/data/app/~/base.apk=~

apkファイルを取り出す

C:\~\adb.exe pull /data/app/~/base.apk

証明書のfingerprintを表示する

keystoreから取り出す場合

keytool -list -keystore my-signing-key.keystore

apkから取り出す場合(Java7以上)

keytool -list -printcert -jarfile app.apk

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です