当前位置:首页 > 经验 >

怎么把签名覆盖了(平字签名设计)

来源:原点资讯(www.yd166.com)时间:2022-11-07 06:34:30作者:YD166手机阅读>>

签名的作用

应用签名的主要作用有两个,第一个是检验安装包是否被修改,第二个是用于确认签名者的身份。

签名时需要一个密钥文件,同一个密钥文件签名出来的 apk,它的签名身份信息是一样的,使用不同的密钥文件的话,签名身份信息自然不一样。并且除非你能拿到开发者的密钥文件,不然只靠签名信息文件,你是很难在修改过的 apk 文件上伪造出原签名身份信息的。

签名的意义

当我们修改了一个 apk 后,不重新签名,直接安装的话你会发现无法安装(除非你修改了系统),为什么呢?其实就是因为上面提到的签名第一个作用,系统根据原有的签名检测到 apk 被修改了,于是拒绝安装。

但是你可能会问,重新签名不就可以安装了,那签名又有什么意义?这就是签名的第二个作用了,用于确认签名者的身份。

在第一次安装 apk 时,系统压根不知道这个应用的作者是谁,所以它只能检验安装包是否被修改。但是,如果系统已经安装了这个应用,当你覆盖安装时,系统会把已安装和正在安装的 apk 的签名者信息进行对比,如果不一致,也会拒绝安装。

要解决这个问题很简单,把已安装的应用卸载了,然后就可以安装我们重新签名的应用了。

安装 apk 时,签名的作用到这里大概就结束了。是否觉得签名好像依然没什么意义?其实不是。

首先应用可能会在启动时检测它的签名身份信息,如果发现被改了,就直接退出,这就是我们所说的签名校验。

另外一个就是,假设你做了一个十分流行的软件,但被别人修改了并植入木马,造成了非常大的影响,如果警察找上门怎么办?很简单,只要把官方版和木马版的签名身份进行对比,就可以证明你的清白了。

APK 签名

上面啰嗦了这么多,现在说说怎么用 MT 对 apk 进行签名。其实很简单,点击要签名的 apk,点功能,就可以看到 APK 签名,点击后选择你要使用的签名密钥,就可以开始签名了。

怎么把签名覆盖了,平字签名设计(1)

什么时候要签名

每当你修改了 apk 内的任意一个文件后,如果要安装它,都必须先进行签名然后才能安装。

如果系统已经安装了这个应用,而且已安装的应用的签名身份和你重新签名的身份不一致,需要先卸载掉已安装的应用后才能成功安装。

使用 MT 安装 apk 前,MT 会先对 apk 的签名信息进行验证,如果验证失败,会自动提示你需要先签名或者先卸载已安装的应用,这一步骤在性能较差的手机上可能会比较费时间,你可以在设置中关掉 APK 安装验证来提高速度。

导入签名

一般我们签名 apk 需要一个密钥文件,这个文件的后缀是 .jks 或者 .keystore,你可以网上搜索专门的软件来生成它。在使用密钥文件进行签名时,需要正确输入主密码、别名、别名密码后才能签名。

但使用 MT 签名的话不需要这么麻烦,MT 中自带了一个默认密钥,你可以直接用它进行签名,不需要输入密码。当然你也可以导入自己的密钥文件,不过需要开通 VIP 会员。

使用 MT 直接点击 .jks 或者 .keystore 文件,然后在弹出的对话框中正确输入主密码、别名、别名密码,就可以导入到 MT 的密钥库中,下次签名时就可以看到你导入的密钥了。

怎么把签名覆盖了,平字签名设计(2)

如果你觉得不输入密码直接签名安全性有点低,你可以在导入的第二个步骤中设置一个密码,然后使用 MT 签名时就需要输入这个密码。

怎么把签名覆盖了,平字签名设计(3)

当然最大的安全保障还是不要让你的密钥文件泄漏出去。

导入的签名都会保存到“内置存储/MT2/keys”文件夹中,如果你要重命名或删除你导入的签名,去这个文件夹中操作即可。

栏目热文

如何解决安装与签名冲突的问题(安装了签名冲突的应用怎么解决)

如何解决安装与签名冲突的问题(安装了签名冲突的应用怎么解决)

根据合同性相对性原则由名义借款人还款,除非名义借款人向出借人披露实际借款人阅读提示:现实中,由于资质、信用、碍于情面等多...

2022-11-07 06:28:17查看全文 >>

安装的软件签名不一致能装吗(电脑安装未正确签名软件开不了机)

安装的软件签名不一致能装吗(电脑安装未正确签名软件开不了机)

本文作者:九心,原文发布于:九心说。前言最近帮测试做了一点关于签名的需求,今天就和各位同学简单聊一聊关于签名的那些事儿。...

2022-11-07 06:26:17查看全文 >>

安装包与签名不一致怎么安装(安装包签名不一致解决办法)

安装包与签名不一致怎么安装(安装包签名不一致解决办法)

IT之家 8 月 25 日消息,据泰尔终端实验室消息,近日,360 手机助手、华为应用市场和小米应用商店三家应用分发平台...

2022-11-07 06:47:43查看全文 >>

签名不一致的应用不让安装(与已安装应用签名不同怎么解决)

签名不一致的应用不让安装(与已安装应用签名不同怎么解决)

苹果APP为什么难上架到App Store?首先是流量,苹果的 App Store是全球最大的 App商店之一,它的流量...

2022-11-07 06:40:00查看全文 >>

软件签名不一致解决方法(软件更新签名不一致解决办法)

软件签名不一致解决方法(软件更新签名不一致解决办法)

苹果IOS超级签名是众多苹果开发者常使用的方式,可以让用户下载不属于APP应用程序商店的软件。和我们以前知道的企业签名大...

2022-11-07 06:18:22查看全文 >>

应用签名不一致怎么安装(如何解决应用签名不一致)

应用签名不一致怎么安装(如何解决应用签名不一致)

由于苹果ios 企业签名的突出优势,用户无需经过苹果App Store和苹果官方的审查,就可以直接在苹果手机上下载和安装...

2022-11-07 06:45:41查看全文 >>

怎样解决安装时签名不一致问题(安装失败签名异常怎么办)

怎样解决安装时签名不一致问题(安装失败签名异常怎么办)

还可点击文末“蓝字链接”,找本地靠谱装修公司,省30%在准备进行装修时,需要根据各个公司的报价、施工水平以及服务水平等方...

2022-11-07 06:09:11查看全文 >>

签名冲突怎么解决(签名冲突如何解决办法)

签名冲突怎么解决(签名冲突如何解决办法)

Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由...

2022-11-07 06:20:26查看全文 >>

软件签名不一样怎么安装(软件更新但是安装不上签名不一致)

软件签名不一样怎么安装(软件更新但是安装不上签名不一致)

智能手机上市以来,大量的APP如同雨后春笋般出现,随着APP类型的不断增加,我们不难发现,ios系统,APP上架越发困难...

2022-11-07 06:37:23查看全文 >>

如何解决软件签名问题(软件签名冲突怎么解决)

如何解决软件签名问题(软件签名冲突怎么解决)

APP企业签名过期是怎么回事?系统上运营签名是对开发者账户的审核,通常是设定有限的时间,该时间过期后,运行程序提示签名已...

2022-11-07 06:39:44查看全文 >>

文档排行