Android 获取apk签名的fingerprint
2014-04-29 12:27
106 查看
假定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做:
1. 查找apk里的rsa文件
(Windows)
(Linux)
META-INF/CERT.RSA
2. 从apk中解压rsa文件
3. 获取签名的fingerprints
...
Certificate fingerprints:
MD5: BC:6D:BD:6E:49:69:2A:57:A8:B8:28:89:04:3B:93:A8
SHA1: 0D:DF:76:F4:85:96:DF:17:C2:68:1D:3D:FF:9B:0F:D2:A1:CF:14:60
Signature algorithm name: SHA1withRSA
Version: 3
...
4. 清理工作,删除rsa文件
(Windows)
(Linux)
如果你想知道两个apk是不是用的同一个签名,那比一下它们签名的MD5码(或SHA1码)是不是一样就行了。
1. 查找apk里的rsa文件
(Windows)
> jar tf HelloWorld.apk |findstr RSA
(Linux)
$ jar tf HelloWorld.apk |grep RSA
META-INF/CERT.RSA
2. 从apk中解压rsa文件
jar xf HelloWorld.apk META-INF/CERT.RSA
3. 获取签名的fingerprints
keytool -printcert -file META-INF/CERT.RSA
...
Certificate fingerprints:
MD5: BC:6D:BD:6E:49:69:2A:57:A8:B8:28:89:04:3B:93:A8
SHA1: 0D:DF:76:F4:85:96:DF:17:C2:68:1D:3D:FF:9B:0F:D2:A1:CF:14:60
Signature algorithm name: SHA1withRSA
Version: 3
...
4. 清理工作,删除rsa文件
(Windows)
rmdir /S /Q META-INF
(Linux)
rm -rf META-INF
如果你想知道两个apk是不是用的同一个签名,那比一下它们签名的MD5码(或SHA1码)是不是一样就行了。
相关文章推荐
- android获取APK签名信息及MD5指纹
- Android之Keystore文件签名(获取查看apk签名)
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- Android Studio apk打包以及获取apk签名信息
- Android 开发技巧 - 获取apk签名信息的方法
- Android 获取 APK 签名信息及 MD5 指纹
- 获取Android SHA1 、生成jks密钥、签名Apk
- Android获取apk签名信息(举例说明java反射调用方法步骤)
- android获取APK签名信息及MD5指纹
- android获取APK签名信息及MD5指纹
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- APK_获取Android的APK包签名信息
- 在eclipse中将android工程打包成apk 获取正式版本 Android 打包签名 从生成keystore到完成签名
- Android 获取某apk的签名信息,可用作防盗版进入。
- 使用JNI获取Android apk签名hashcode
- Android获取apk签名指纹的md5值(防止重新被打包)的实现方法
- Android 获取apk签名
- Android之Keystore文件签名(获取查看apk签名)
- Android获取apk签名信息
- 获取Android SHA1 、生成jks密钥、签名Apk