質問: ### 実現したいこと ミラーサイトから APK ファイルをインストールしようと思ったのですが、Playストア上のものと全く同じ APK ファイルだということを確かめる方法が分かりません APKファイルのなりすまし・改変などがされていないことを証明するにはどうしたらいいでしょうか ### 発生している問題 持っている端末 (ARCore 未対応) で ARCore を使用したアプリをインストールしたいと思い ARCore を有効にしましたが、Playストアではインストールができないままなのでミラーサイトからインストールしようとしている状況です ポケモンGO や ARCore サンプルなどでは正常に ARCore の機能を利用することができています 数日間探したのですが、自分の知識では解決策を見つけることができませんでした ### 試したこと * APKファイルから証明書を取り出すと、「信頼された証明機関がこの証明書を確認できません」、「この CA ルート証明書は信頼されていません」 と表示されました * `apksigner verify` を試したところ、他人のAPKファイルを自分で再署名しても "Verifies" と表示されました * 同じ製作者の別のアプリ (Playストア上) から証明書を取り出して比較するという方法を見つけましたが、別のアプリがインストールできなかったり使われている証明書が異なる場合は確認できませんでした ### 補足情報 端末は Android 9 でroot化はしていません
回答: apk のファイルをバイナリーレベルで比較すれば良いと思います。 あるいは、MD5の比較等