查看apk签名信息方法

用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 #查看指纹证书

rm -r $path #删除之前解压的文件

echo "--------------------------------------------"

shift

done

cd ..

rm -r .temp_for_certificate

(将其保存到文件,命名为getcertificate)

使用方法:

getcertificate Superuser.apk Skype3.0.apk

输出:

(#1) Superuser.apk:

所有者:CN=Adam Shanks, OU=Android, O=SoupCoconut, L=FWB, ST=Florida, C=US

签发人:CN=Adam Shanks, OU=Android, O=SoupCoconut, L=FWB, ST=Florida, C=US

序列号:4c614057

有效期: Tue Aug 10 20:04:39 CST 2010 至Sat Dec 26 20:04:39 CST 2037

证书指纹:

MD5:D2:42:30:AA:BE:81:62:30:FE:B4:0E:F1:CF:11:B0:C0

SHA1:5F:11:3F:C2:C2:0A:7C:9B:D9:28:19:22:6A:32:A1:90:4B:75:EF:8B

签名算法名称:SHA1withRSA

版本: 3

--------------------------------------------

(#2) Skype3.0.apk:

所有者:CN=Skype, OU=Mobile Client, O=Skype, L=London, C=GB

签发人:CN=Skype, OU=Mobile Client, O=Skype, L=London, C=GB

序列号:4c0e1962

有效期: Tue Jun 08 18:20:18 CST 2010 至Fri Jul 20 18:20:18 CST 2040

证书指纹:

MD5:37:5F:1A:56:C5:2A:51:FF:35:F3:6C:C5:A6:69:54:EC

SHA1:77:18:07:D1:B8:41:4D:69:89:E7:D8:EF:0B:97:97:24:3B:93:1F:95

签名算法名称:SHA1withRSA

版本: 3

--------------------------------------------

查看签名也可以使用jarsigner

jarsigner -verify -verbose -certs Superuser.apk

jarsigner详细用法详见帮助相关阅读:

jquery阻止后续事件只执行第一个事件

CSS3制作炫酷的自定义发光文字

用户吐槽:Win10亮度调节选项不如Win8.1灵活

Android提高之SQLite分页表格实现方法

Javascript BOM学习小结(六)

使用Java的Lucene搜索工具对检索结果进行分组和分页

新装Linux系统没有网卡驱动的解决办法和步骤

php通过array_shift()函数移除数组第一个元素的方法

jQuery实现定位滚动条位置

html+css+jquery模仿搜索风云榜选项卡效果有截图

MySQL如何清空慢查询文件

详解Java的MyBatis框架与Spring框架整合中的映射器注入

mysql自定义排序顺序语句

android实现关闭或开启移动网络数据

php给apk包签名,Android_查看apk签名信息方法,用shell写了一个查看apk签名的 - phpStudy...相关推荐

  1. 查看电脑配置信息方法

    查看电脑配置信息方法 方法一:系统-显示-高级显示设置 方法二:快捷键-电脑自带诊断工具 方法一:系统-显示-高级显示设置 1.点击左下角电脑图标,选择设置,选择系统(也可鼠标右键点击左下角图标,选择 ...

  2. php查看CPU信息,Linux_Linux中如何查看CPU的信息,top命令是Linux下常用的性能分 - phpStudy...

    Linux中如何查看CPU的信息 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 02: ...

  3. python调试蓝牙适配器_我写了一个查看Android手机的蓝牙模块是否开启的代码。在AVD上调试,因为是电脑,没有蓝牙适配器,可是...

    为什么我用到蓝牙手机上的时候,刚打开这个程序,就会停止工作呢?代码如下,代码格式什么没错.publicclassMainActivityextendsActivity{BluetoothAdapter ...

  4. 服务器查看光模块信息的命令,能不能通过命令查看到端口上所接光模块的信息...

    display transceiver diagnosis interface [ interface-type interface-number ] interface [ interface-ty ...

  5. Android APK包文件解析

    原博文题目:Android 篡改apk文件的可行性分析 Android的.apk文件实际上就是一个zip文件 可以直接用winrar打开 如下图所示: 包括了一个META-INF目录 一个res目录 ...

  6. Android解压apk包

    1.使用apktool解压apk包 下载地址:https://ibotpeaches.github.io/Apktool/# 命令:apktool d app-release.apk

  7. 微信中不能下载apk包的问题

    现在微信分享的功能很多,从分享的链接下载apk安卓包是很正常的,但是微信不让下载apk包,只能通过浏览器来下载,但是这要给用户一个提示吧,不然用户不知道 下面我们来实现,引导用户通过浏览器来下载apk ...

  8. [Android] 介绍一个gradle插件shrinker: 快速无副作用去除apk包中多余的 R类

    看到微信团队近期把 Matrix 开源了,点个赞并蹭个热点 Matrix其中有个组件是 ApkChecker,他会检查apk包中一系列"多余"的东西.其中有一项功能是: 统计apk ...

  9. 【Android 逆向】Android 系统文件分析 ( Android 系统 root 环境准备 | 查看 Android 根目录信息 )

    文章目录 一.Android 系统 root 环境准备 二.查看 Android 根目录信息 一.Android 系统 root 环境准备 需要一部 root 过的手机 , 或者直接使用带有 root ...

最新文章

  1. Python实现微信防撤回
  2. HTML--- 创建一个登录页面(HTML,CSS)
  3. .NET Core也可以使用MongoDB了
  4. Butterknife全方位解析
  5. php图片上传不现实路径指向错误,上传图片提示这个错误怎么办?
  6. arguments.callee弃用与webuploader
  7. Android 下拉刷新库,这一个就够了!
  8. Atitit 常见每日流程日程日常工作.docx v7 r8f
  9. 永不消逝的电波(一):无线电入门篇
  10. VirusTotal 为 Chrome 和 Firefox 发布 VT4Browsers 扩展
  11. 2018213969 冉雨晨 对cookie与session的了解
  12. 通过扫码下载安卓和ios安装包
  13. 十年一觉电影梦:李安传
  14. flask部署阿里云服务器,公网ip访问不了(一些问题及解答)
  15. Linux for h4100 - installing Linux to the ipaq h4150 (老树出新芽)
  16. C++ strcpy strcpy_s strncpy strlcpy
  17. 【关于QT QMediaPlayer 打包后不能播放声音(plugins文件问题引起)】
  18. 年前人间尤物,年后惨不忍睹
  19. NDK开发(四):仿QQ变声
  20. 项目开发规范--前端

热门文章

  1. 清除浏览器网页劫持(最全方法)
  2. 2022-2028年全球与中国螺旋输送机行业市场需求预测分析
  3. Centos磁盘挂载
  4. 操作系统实验七 磁盘调度算法的模拟与实现(C语言)
  5. CRM项目之权限分配6
  6. 仿百战天虫免费游戏 Warmux源码下载(C/C++)
  7. java24周年_获奖公布|Java 24周年特别策划——谈谈我与Java的那些年、这些事
  8. 《庄子·外篇·囗箧第十》
  9. 转:为什么要有Spring?
  10. 计算机显示器显示无信号,电脑显示器显示无信号怎么解决