一. 查看apk的签名信息
1. 解压apk到文件夹
unzip xxx.apk -d xxxfolder
2. 查看签名文件信息(解压的apk文件夹下有:META-INF/CERT.RSA)
keytool -printcert -file META-INF/CERT.RSA
3. 签名信息,主要查看MD5
所有者: CN=Android Debug, O=Android, C=US
发布者: CN=Android Debug, O=Android, C=US
序列号: 353d4008
有效期开始日期: Mon Feb 20 15:51:23 CST 2017, 截止日期: Wed Feb 13 15:51:23 CST 2047
证书指纹:
MD5: 97:C3:3A:E0:40:53:F6:62:72:B9:19:38:C2:60:86:0E
SHA1: 59:6A:69:4C:74:1F:B4:C8:45:69:64:2A:06:83:2D:8D:BC:CA:58:7B
SHA256: B7:DD:7A:1E:9C:0D:70:A9:73:F5:CD:DA:D9:65:EF:2E:25:9A:0F:A2:D0:48:CB:2C:9F:90:D5:2D:D3:08:88:9F
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 57 91 F3 A0 BB 17 D2 59 A6 A8 6B 76 14 FD 98 39 W......Y..kv...9
0010: 01 A6 2F 1F ../.
]
]
二. 签名文件的信息
1. 命令
keytool -list -v -keystore xxx.store -storepass my_storepass
2. 签名文件信息
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: android_develop
创建日期: 2017-1-10
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: O=mr214
发布者: O=mr214
序列号: 30f180cc
有效期开始日期: Tue Jan 10 15:20:25 CST 2017, 截止日期: Wed Dec 29 15:20:25 CST 2066
证书指纹:
MD5: BB:00:AA:7B:F8:D4:D7:A5:81:50:C7:6F:5B:DA:84:30
SHA1: 8A:29:B0:47:1B:1F:FD:2C:64:D1:19:03:6E:20:9D:AF:38:49:5C:71
SHA256: AD:AE:46:D4:25:E3:69:C2:4E:DD:72:4F:CE:7B:EF:FC:A2:01:1A:04:6E:01:86:F8:C7:03:26:49:C1:99:7A:E6
签名算法名称: SHA1withRSA
版本: 3
*******************************************
*******************************************
必须先安装jdk并配置好环境变量,然后运行->CMD->输入以下命令
keytool -list -printcert -jarfile app.
apk
WmImac-52:~ fanyuanhua$ keytool -list -printcert -jarfile /Users/fanyuanhua/2019-10/备忘录记事本/10.25/app-tencent-release-...
首先你需要java环境,或者你安装了
Android
Studio。
随便用手机下载一个
apk
,这里我用的是QQ的
apk
,然后将这个
apk
发送到电脑上。
接下来将这个.
apk
后缀名改为.zip,如下图所示
然后就是超简单的解压缩,然后你可以看到下图所示,这里最重要的就是META-INF文件夹了
打开这个文件夹,我们可以看到这里有个.RSA文件
win+R,输入cmd
进入刚才那个META-INF文件夹内,输入命令行
keytool -printcert -file xxx.RSA(我这里是ANDROI
用shell写了一个
查看
apk
签名
的脚本。代码很少也很简单 代码如下: #!/bin/bash mkdir .temp_for_certificate cd .temp_for_certificate count=0 while [ -n “$1” ] do count=$[$count+1] echo “(#$count) “`basename “$1″`”:” echo “” path=`jar tf “$1” | grep RSA` #查找
apk
中RSA文件 jar xf $1 $path #把RSA文件解压出来 keytool -printcert -file $path #
查看
指纹
首先,你需要确保你拥有keystore的文件密码。然后,你可以在
Android
Studio中选择
签名
路径和
签名
密码以及别名密码。解压
APK
文件
查看
签名
信息
。你可以使用解压工具来解压
APK
文件,然后在解压得到的META-INF文件夹中找到CERT.RSA文件。这个文件就包含了应用的
签名
信息
。如果需要使用
Android
Studio
查看
签名
信息
,请按照上述方法2进行操作。直接
查看
APK
的
签名
信息
。打开命令行,进入存放xxx.
apk
文件的目录。把 xxx.
apk
文件放到这里。执行后,你将看到
签名
者的
信息
。
本文转自 原文链接:https://blog.csdn.net/willba/article/details/79476904 只为记录下来担心找不到博主或者博主下架了此文章。
生成
签名文件
:其实是有很多工具可以做到,这里不过是想用命令来生成
其命令如下:生成的
签名
默认在c盘根目录下
keytool -genkey -alias aaaa.keystore -keyalg RSA -validi...
在查找V2
签名
块时,我们需要了解
APK
文件的结构,明白
签名
数据块在中央目录之前存放,并且需要知道
签名
块的数据结构。
在
签名
验证过程中,更需要熟悉v2分块的数据存储结构形式。通过找到需要
签名
的数据,
签名
数据,还有
签名
算法、公钥。之后,就能使用公钥验签私钥
签名
的数据。
android
studio
签名
忘记里怎么办?别怕 看这里
首先把下载的包解压 然后把你的
签名
KEY 文件放在这包里 ,如果你记得关键字密码请在这里输入passlib.txt,可以快速找到你的密码。
在电脑运行里输入CMD 然后输入你的这文件夹的路径 比如我的在C:\Users\Administrator\Desktop\key 你就输入CD C:\Users\Administrator\De
参考:
Android
如何
查看
应用
签名
信息
http://blog.csdn.net/yahohi/article/details/9001444?ADUIN=158494261&ADSESSION=1395723749&ADTAG=CLIENT.QQ.5281_.0&ADPUBNO=26292目标:已经在微信官网申请了账号了,想要在上面开发应用,必须首先对应用进行审核。在审核...
调试时使用默认的密钥和证书来进行
签名
;
实际发布编译时,不会自动
签名
,需要手动
签名
,只有
签名
之后的
apk
才可以安装!如果想升级应用程序,
签名
证书要相同,包名称要相同!
Android
系统可以允许同一个证书
签名
的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应用程序以模块的方式进行部署,而用户可以独立的升级其中的一个模块。
Android
提供了基于
签名
的权限机制,那么一个应用程序就可以为另一个以相同证书
签名
的应用程序公开自己的功能。
https://www.runoob.c
在做App的时候经常会有验证
apk
是否为正版的需求,比如一些接入第三方支付的app,接入微信sdk也是需要
apk
签名
信息
的。
验证方法呢就是比对
apk
的数字
签名
的摘要
信息
(MD5,SHA1,SHA256等)
用keytool获取
Apk
的数字
签名
摘要
1.解压
Apk
文件中META-INF/CERT.RSA文...
1、如何
查看
apk
签名文件
的hash码?
首先下载一个Renren
Android
SigHash.jar文件,放到指定的目录中E:\package_tools
下载
android
签名
hash的工具 http://wiki.dev.renren.com/mediawiki/images/4/48/Renren
Android
SigHash.jar
其次在doc中E:\package_tools>
使用 keytool-importkeypair-master 工具通过platform.x509.pem platform.pk8生成 keystore ,会附带
签名
信息
SHA1 的值,如图
生成
apk
后如何
查看
签名
信息
呢?
方法一:根据 CERT.RSA 文件
将生成的
apk
解压得到 /META-INF/CERT.RSA 文件,将其放到AS工程根目录,进入到 AS 的 Terminal 目录执行 keytool -printcert -file CERT.RSA,得到类似
信息
:
方法二:使用
通过这篇文章可以解决哪些问题以及学到什么:1.如果我们有一个应用,如何
查看
应用的
签名
信息
?2.如果我们有
签名
原始文件,如何
查看
签名文件
中的
签名
信息
?这篇文章介绍了如何
查看
应用和
签名文件
中的
签名
信息
。