查看Android studio编译的debug包签名信息
我们日常打debug包可能也没注意到签名的问题,实际上这个过程用的是android studio自带的签名。 签名文件mac系统下在~/.android/debug.keystore
查看签名的信息
我们有时会关注签名的信息,比如MD5的值。以下介绍两种查看签名信息的方法
使用keytool工具
在终端下输入命令
keytool -list -v -keystore ~/.android/debug.keystore
会提示输入密钥库口令 口令默认是 android
密钥库类型: PKCS12
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: androiddebugkey
创建日期: 2022年5月6日
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
生效时间: Fri May 06 21:00:23 CST 2022, 失效时间: Sun Apr 28 21:00:23 CST 2052
证书指纹:
SHA1: xxxx
SHA256: xxxx
签名算法名称: SHA1withRSA (弱)
主体公共密钥算法: 2048 位 RSA 密钥
版本: 1
*******************************************
*******************************************
但是注意使用keytool工具查看证书指纹信息里没有md5的信息。可能是你的jdk版本太高导致的。接下来第二种方法可以方便的查看
jadx查看apk 签名信息
安装jadx
- clone代码仓库
git clone https://github.com/skylot/jadx.git
2.编译代码 进入clone下来的仓库目录下编译
cd jadx
./gradlew dist
3.编译成功后会发现多了一个build目录 jadx/build/jadx/bin/ 下双击打开jadx-gui
jadx查看apk签名
用jadx-gui打开apk文件 可以看到签名信息里有md5的信息了