mac下Android apk 签名相关记录

1,012 阅读1分钟

查看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

  1. 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的信息了

截屏2022-05-09 下午3.36.55.png