1、如何查看apk签名文件的hash码?
首先下载一个RenrenAndroidSigHash.jar文件,放到指定的目录中E:\package_tools
下载android 签名hash的工具 http://wiki.dev.renren.com/mediawiki/images/4/48/RenrenAndroidSigHash.jar
其次在doc中E:\package_tools>目录中输入命令
--XXXX_1_0701_signed.apk 为查看的apk文件
--下面的内容就是apk的hashCode
Renren android signature hash:sHXaFMeyOE/nF96eS1xKIKI19pU=
2、如何查看keystore文件的配置信息?
在doc中E:\package_tools>目录中输入命令keytool -list -v -keystore com.heygam.sanguo.mj3kwan.keystore
输入keystore密码:
Keystore 类型: JKS
Keystore 提供者: SUN
您的 keystore 包含 1 输入
别名名称:XXXXXX
创建日期: 2013-6-7
项类型: PrivateKeyEntry
认证链长度: 1
认证 [1]:
所有者:CN=com.XXXX.XXXX, OU=XXXX, O=XXXX, L=XX, ST=XX, C=CN
签发人:CN=com.XXXX,, OU=sanguo, O=XXXX, L=XX, ST=XX, C=CN
序列号:XXXXXXX
有效期: Fri Jun 07 16:20:26 CST 2013 至Sun May 14 16:20:26 CST 2113
证书指纹:
MD5:XXXXXXXXXXXXXXXXXXXXXXXX
SHA1:B0:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
签名算法名称:XXXXXXXXXXXXX
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
]
]
*******************************************
*******************************************
3、如何给apk文件重签名?
参考:http://wenku.baidu.com/view/e28d651652d380eb62946dee.html
在doc中E:\package_tools>目录中输入命令
jarsigner -verbose -keystore XXXX_1270_8Mdbb7DzbJ5TT0u.keystore -signedjar XXXXX_1_signed_new.apk XXXX_1_signed_n.apk 1270
-- XXXX_1270_8Mdbb7DzbJ5TT0u.keystore 签名文件
-- XXXX_1_signed_new.apk 签名后生成的文件名
-- XXXX_1_signed_n.apk 需要重签名的文件
-- 1270 签名文件的别名
输入签名文件的密码之后,就会自动重新签名并生成新的APK文件
注:APK是重新签名了,但是出现了一个让人意外的问题,我的游戏中,背景音乐,音效无法播放了,摸索半天也没有找到原因。