广告
返回顶部
首页 > 资讯 > 移动开发 >Android签名相关知识整理
  • 560
分享到

Android签名相关知识整理

android签名Android 2022-06-06 12:06:55 560人浏览 独家记忆
摘要

  不止一次有用到Android签名相关的知识,每次都几乎从零开始在Google上搜索找,不想在继续这样了,找了个时间好好整理了一下自己用到的一些碎片知识,于是乎放到这里,

  不止一次有用到Android签名相关的知识,每次都几乎从零开始在Google上搜索找,不想在继续这样了,找了个时间好好整理了一下自己用到的一些碎片知识,于是乎放到这里,一是备忘,二是帮助别人。   从APK文件中获取签名信息   使用方法   keytool -list -printcert -jarfile your_apk_file   输出信息   签名Owner,Issuer等信息   签名的fingerprints,如md5及sha1等值   签名有效期等信息   示例效果   16:29 $ keytool -list -printcert -jarfile akoi_1.2.apk   Signer #1:   Signature:   Owner: CN=Andrew Wallace, OU=droidyue.com, O=droidyue.com, L=Beijing, ST=Beijing, C=86   Issuer: CN=Andrew Wallace, OU=droidyue.com, O=droidyue.com, L=Beijing, ST=Beijing, C=86   Serial number: 11a8a4a3   Valid from: Tue Feb 10 18:07:43 CST 2015 until: Sun Jun 13 18:07:43 CST 3013   Certificate fingerprints:   MD5:  46:C5:BE:EF:B5:C9:00:E1:FA:42:50:50:57:54:CA:15   SHA1: C1:14:5D:0A:C2:BF:F6:06:43:20:AE:2C:07:12:97:58:C2:1B:39:D1   SHA256: 0E:88:7D:C2:4C:D6:84:A7:58:D4:24:1E:9D:38:F9:05:98:1E:B2:A2:D7:CB:0F:81:74:60:5B:38:89:FF:21:1C   Signature algorithm name: SHA256withRSA   Version: 3   从签名文件中获取签名信息   使用方法   keytool -list -v -keystore your_kestore_file   注意,上述命令执行后,会提示输入密码,其实输入错误也没有关系,不影响结果。   输出信息   签名Owner,Issuer等信息   签名的fingerprints,如md5及sha1等值   签名有效期等信息   示例效果   Keystore type: JKS   Keystore provider: SUN   Your keystore contains 1 entry   Alias name: droidyue.com   Creation date: Feb 10, 2015   Entry type: PrivateKeyEntry   Certificate chain length: 1   Certificate[1]:   Owner: CN=Andrew Wallace, OU=droidyue.com, O=droidyue.com, L=Beijing, ST=Beijing, C=86   Issuer: CN=Andrew Wallace, OU=droidyue.com, O=droidyue.com, L=Beijing, ST=Beijing, C=86   Serial number: 11a8a4a3   Valid from: Tue Feb 10 18:07:43 CST 2015 until: Sun Jun 13 18:07:43 CST 3013   Certificate fingerprints:   MD5:  46:C5:BE:EF:B5:C9:00:E1:FA:42:50:50:57:54:CA:15   SHA1: C1:14:5D:0A:C2:BF:F6:06:43:20:AE:2C:07:12:97:58:C2:1B:39:D1   SHA256: 0E:88:7D:C2:4C:D6:84:A7:58:D4:24:1E:9D:38:F9:05:98:1E:B2:A2:D7:CB:0F:81:74:60:5B:38:89:FF:21:1C   Signature algorithm name: SHA256withRSA   Version: 3   重新签名APK   在没有源码情况下,我们能对apk进行更换签名。   脚本   signapk.sh   备用地址   使用方法   bash signapk.sh your_apk_file your_keystore_file keystore_pass keystore_alias   示例效果   16:57 $ bash signapk.sh weixin6313android740.apk ~/Documents/baidu_disk/百度云同步盘/droidapp/mykiki 123456 droidyue.com   param1 weixin6313android740.apk   param2 /Users/androidyue/Documents/droidapp/mykiki   param3 123456   param4 droidyue.com   deleting: META-INF/MANIFEST.MF   deleting: META-INF/DROIDYUE.SF   deleting: META-INF/DROIDYUE.RSA   adding: META-INF/MANIFEST.MF   adding: META-INF/DROIDYUE.SF   adding: META-INF/DROIDYUE.RSA   ......   Verification succesful   生成的文件会放在当前目录,其文件名相对输入文件,增加了signed_前缀,比如对weixin6313android740.apk进行上述操作得到的输出文件是signed_weixin6313android740.apk   Gradle build生成签名APK   想要在执行gradle build时生成指定签名的apk,需要在build.gradle中如下修改   android {   signinGConfigs {   release {   storeFile file("myrelease.keystore")   storePassWord "********"   keyAlias "******"   keyPassword "******"   }   }   buildTypes {   release {   signingConfig signingConfigs.release   }   }   }


--结束END--

本文标题: Android签名相关知识整理

本文链接: https://www.lsjlt.com/news/28599.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android签名相关知识整理
      不止一次有用到Android签名相关的知识,每次都几乎从零开始在Google上搜索找,不想在继续这样了,找了个时间好好整理了一下自己用到的一些碎片知识,于是乎放到这里,...
    99+
    2022-06-06
    android签名 Android
  • SQL注入相关知识整理
    SQL注入相关知识整理 SQL注入 什么是SQL注入  SQL注入(Sql Injection ) 是一种将SQL语句插入或添加到应用(用户)的输入参数中的攻击 这些参数传递给后台的SQL数据库服务器加以解析并执行 哪里存在SQL注入?...
    99+
    2019-01-31
    SQL注入相关知识整理 数据库入门 数据库基础教程 数据库 mysql
  • Android应用程序签名步骤及相关知识介绍
    本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名?   &n...
    99+
    2022-06-06
    程序 Android
  • Android相关知识---wifi
    Android---wifi 相关知识 网上的资料: WiFi协议 https://blog.csdn.net/leho666/article/details/89136542...
    99+
    2022-06-06
    Android
  • mysql主从的相关知识点整理
    这篇文章主要讲解了“mysql主从的相关知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql主从的相关知识点整理”吧!一、导致数据库停止的原因...
    99+
    2022-10-18
  • Android签名知识小结
    一、为什么要签名 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的...
    99+
    2022-06-06
    小结 android签名 Android
  • Mysql数学函数相关知识点整理
    本篇内容介绍了“Mysql数学函数相关知识点整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所有的数学函...
    99+
    2022-10-18
  • Android Insets相关知识总结
    目录什么是Insets?Insets相关类InsetsStateInsetsStateControllerInsetsSourceInsetsSourceConsumer(ImeIn...
    99+
    2022-11-11
  • Android开发签名知识梳理总结
    目录前言一、签名基础1. 消息摘要2. 加密算法2.1 对称加密2.2 非对称加密2.3 使用场景3. 数字签名4. 数字证书二、Android签名机制1. Android签名机制的...
    99+
    2022-11-13
  • mysql相关知识整理(参考《高性能MySQL》)
    2.事务的隔离级别 未提交读:事务的修改,即使没有提交,对其他事务也都是可见的。(有脏读可能性) 2.已提交读:一个事务从开始直到提交之前,所作的任何修改对其他事务都是不可见。(有不可重复读可能性) 3.可重复读:同一个事务多次读取同样的记...
    99+
    2014-11-12
    mysql相关知识整理(参考《高性能MySQL》)
  • C#泛型集合的相关知识点整理
    这篇文章主要讲解了“C#泛型集合的相关知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#泛型集合的相关知识点整理”吧!为什么要用C#泛型集合?在C# 2.0之前,主要可以通过两种方...
    99+
    2023-06-17
  • Elasticsearch集群搭建与相关知识点整理
    前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章参考网上的课程,介绍Elasticsearch集群的搭建,以及Elasticsearch集群相关知识点整理。 如果文章有什么需要改进...
    99+
    2023-09-07
    elasticsearch docker 大数据 搜索引擎 springcloud 原力计划
  • Android字体相关知识总结
    目录一、Android 默认字体介绍二、textStyle三、typeface四、fontFamily 五、textStyle,typeface,fontFamily 三者...
    99+
    2022-11-12
  • python文件操作相关知识点总结整理
    本文汇总了python文件操作相关知识点。分享给大家供大家参考,具体如下: 总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件、文件夹(文件操作函数)的操作需...
    99+
    2022-06-04
    知识点 操作 文件
  • Java并发编程之死锁相关知识整理
    目录一、什么是死锁二、死锁产生的条件三、死锁产生的演示四、死锁的预防五、死锁的避免一、什么是死锁 所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都...
    99+
    2022-11-12
  • Android——编译(三):android.bp的相关知识
    本文是最后一篇,主要介绍android.bp。:转载自Android 编译之android.bp 作者:qiuxintai 链接:https://www.jianshu.com/p/f69d1c381182 来源:简书 著作权归作者所有。商...
    99+
    2023-08-21
    android
  • Android微信签名知识的总结
    前言 最近遇到一个项目的应用要上微信登录,大家都知道微信登录是需要开放平台上申请的,在微信开发平台创建移动应用后,需要填写: 需要填写的内容 问题 这里的应用签名是keyst...
    99+
    2022-06-06
    Android
  • C#命名空间知识点整理
    这篇文章主要介绍“C#命名空间知识点整理”,在日常操作中,相信很多人在C#命名空间知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#命名空间知识点整理”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-18
  • java异常处理相关知识点
    这篇文章将为大家详细讲解有关java异常处理相关知识点,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。异常概述在Java中,这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,它...
    99+
    2023-06-29
  • 聊聊PHP执行function方法名的相关知识
    PHP是一种流行的编程语言,常用于服务器端编程。在PHP中,function是一种定义函数的关键字,通过它可以定义一些有用的方法来完成常见的编程任务。本文将介绍PHP执行function方法名的相关知识。在PHP中,一个可用的functio...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作