关于APK签名的一些小知识

原创 2015年07月08日 15:52:44

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>目录中输入命令


java -jar RenrenAndroidSigHash.jar XXXX_1_0701_signed.apk


--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是重新签名了,但是出现了一个让人意外的问题,我的游戏中,背景音乐,音效无法播放了,摸索半天也没有找到原因。

SSL证书安装错误

SSL证书安装
  • peng3696
  • peng3696
  • 2015年03月16日 23:04
  • 5672

关于APK签名的一些小知识

1、如何查看apk签名文件的hash码? 首先下载一个RenrenAndroidSigHash.jar文件,放到指定的目录中E:\package_tools 下载android 签名hash的工具 h...
  • fandehua2009
  • fandehua2009
  • 2015年07月08日 15:52
  • 156

关于Java编程的一些小知识

Q:   int n=Integer.parseInt("+5");          int n=Integer.parseInt("123ABC");         编译时正常,解析时就报错了,...
  • NBXX2005
  • NBXX2005
  • 2005年01月13日 23:24
  • 569

java中的一些小知识点

最近在复习javaSE,因此整理了一些小知识点,这些知识点很简单,但是却也很重要...
  • qq_32933131
  • qq_32933131
  • 2017年03月15日 09:11
  • 191

Android实践:Https不再疑惑

近期由于公司的工作需要,需要将原有的http接口切换到https,故做了如下学习和整理。本文先简要说明https协议原理,然后https协议在浏览器和App的实践两方面进行讲述; 一、https协议原...
  • p106786860
  • p106786860
  • 2016年11月06日 22:27
  • 2663

如何把安全证书导入/删除 java中的cacerts证书库

在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,...
  • u011042133
  • u011042133
  • 2016年06月14日 15:03
  • 6759

java的小知识点

1,java.lang.NumberFormatException 把一个"null"的字符串转换为INTEGER 当然会出错(之所以出的不是空指针是因为你这个NULL是个字符串。 2.简单判断一个字...
  • wxwzy738
  • wxwzy738
  • 2012年07月03日 00:53
  • 1699

java的一些小程序例子--3

输入两个实数,按照从小到大的顺序输出这两个数 import java.util.Scanner;   public class b{  public static void main(Strin...
  • qq_24928451
  • qq_24928451
  • 2015年03月20日 18:38
  • 290

SSO JA-SIG

JA-SIG配置   主要环境: java version "1.7.0_71" apache-tomcat-7.0.56 cas-server-4.0.0-release cas-cli...
  • kdevn
  • kdevn
  • 2015年02月18日 14:44
  • 1686

各种Java加密算法

所有分类 > 开发语言与工具 > Java开发 各种Java加密算法 您的评价:           如基本的单向加密算法:  BAS...
  • number_chc
  • number_chc
  • 2014年09月01日 10:43
  • 4092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于APK签名的一些小知识
举报原因:
原因补充:

(最多只允许输入30个字)