查看APK的开发者签名证书

1、使用压缩软件打开apk包,将 META-INF目录下的 CERT.RSA文件解压出来
在这里插入图片描述

2、将此文件的后缀名修改为.p7b
在这里插入图片描述
3.双击打开查看
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个工具前后用了好多天的时间查阅资料并不断修改才完成。本工具可以用于读取apk包的大量信息,无其他依赖。可以直接通过命令行运行,也可以当作架包使用。 命令行方式使用举例: 获取AndroidManifest.xml文件中定义的versionCode: java -jar ApkAnalysis.jar “apk路径” -versionCode 获取apk证书详情: java -jar ApkAnalysis.jar “apk路径” -certs 获取apk证书中的第一条的详情: java -jar ApkAnalysis.jar “apk路径” -certs 0 获取证书摘要(百度、高德地图等API中需要的那个SHA1): java -jar ApkAnalysis.jar “apk路径” -certs 0 SHA1 获取apk发布者信息: java -jar ApkAnalysis.jar “apk路径” -certs 0 issuer 获取apk声明的权限: java -jar ApkAnalysis.jar “apk路径” -permissions 当作为架包使用时,通过 ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath); 获取到ApkAnalysis的实例,然后就调用对应方法读取即可。相信都会使用自动补全等功能吧?那个会告诉你有哪些可用的方法,这里不例举了。 输入 java -jar ApkAnalysis.jar -help会给出如下提示,请慢慢研究。如果好用,请不吝评价一下,谢谢~至于源码么,会反编译的就反编译吧,我也拦不住的,纯Java写的,还是很好反编译的,也没有代码混淆过。感兴趣愿意一起交流的可以留言问我要,纯粹伸手党就算了。 Apk分析工具 v1.0.7 编译时JDK版本:1.6.0_33 当前JRE版本:1.6.0_33 作者:周骞 发布日期:2015-01-08 --------------------------------------------------- ApkAnalysis [-versionCode] [-versionName] [-packageName]... 可用的选项: -versionCode 版本号 -versionName 版本名称,如1.0.3 -packageName Apk包名 -certs [index] [MD5|SHA1|issuer|subject|validity] 获取证书的信息 -verify 校验apk内文件的签名,并列出未通过校验的文件 -permissions 获取apk所需的权限 -features 获取apk所需的特性 -activities [detail] 获取apk所含的Activity -services [detail] 获取apk所含的Service -receivers [detail] 获取apk所含的静态Receiver -content [name] 获取AndroidManifest.xml中的内容 -extract 抽取apk中的文件 -h[elp] 显示此帮助信息 --------------------------------------------------- 如在程序中引用本包,方法如下: ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath); 需要判断apkAnalysis是否为null,为null表示读取失败,不为null时即可调用getXX()获取数据
ADB是Android开发工具包(Android Developer Tools)中的一个工具,主要用来与模拟器或连接到真机的Android设备通信。在Android应用开发中,我们常常需要使用ADB来查看应用包的签名信息,这对于应用开发和发布都非常重要。以下是ADB查看APK签名的具体步骤: 1. 首先,我们需要将要查看签名APK文件放到ADB的安装目录中,通常是根目录下的platform-tools文件夹中。 2. 然后,我们需要打开命令提示符或终端窗口(Windows系统可按住Shift键并右键点击根目录中的空白处,选择“在此处打开命令窗口”)。 3. 输入以下命令:adb shell 4. 在shell中,我们需要使用以下命令来查看所需APK文件的签名信息:(注意:在命令中,<apk-file>需要被替换为实际的APK文件名。) keytool -printcert -jarfile <apk-file> 5. 在执行上述命令后,如果APK文件已经签名,将会输出证书的详细信息,包括证书的序列号、公钥、颁发者、有效期等信息。如果APK文件没有签名,将会输出“no manifest”的信息,表示没有签名信息。 通过以上步骤,我们便可以用ADB查看APK签名信息了。这对于开发者来说非常重要,因为签名Android应用程序的一种重要保护机制,确保应用程序不被恶意程序所替换。此外,也可以通过签名来验证应用程序的身份,确保用户下载并安装到的是正版应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值