使用jks给apk签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore codesign.jks CRM_HD.unaligned.apk cert

jks与apk必须放在当前命令所在目录下

apk要删除META-INFO下三个文件

jarsigner -verify app_signed.apk
查看是否签名,如果已经签名会打印 "jar verified".

jarsigner -verify -verbose -certs app_signed.apk
查看签名详细信息。

使用jks给apk签名

时间: 2024-10-11 16:18:57

使用jks给apk签名的相关文章

apk签名命令总结

1.查看apk的签名信息 解压apk提取META-INF文件,得到CERT.RSA文件. $ keytool -printcert -file META-INF/CERT.RSA 2.查看keystore签名详细信息 $ keytool -list -keystore debug.keystore 3.eclipse查看默认的debug签名信息 路径如下:Windows/Preferense/Android/Build 4.使用gradle配置apk签名 //签名信息配置 signingConf

APK签名制作以及签名中的SHA信息获取

一 制作.jks或者.keystore签名 方便一点的操作就是在AndroidStudio里面通过图形界面来制作了,这里使用命令行来制作. keytool.exe -genkey -alias <key0> -keyalg RSA -validity 10000 -keystore <keyname.keystore> 上面的keytool在安装了JDK之后就有了,跟java/javac在同一个目录下. 上面的一行代码表示制作一个使用RSA算法.别名为“key0”.有效期为1000

在eclipse中将android项目生成apk并且给apk签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的. 如果想要自己给apk签名: 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装).2.签名的步骤 a.创建key b.使用步骤a中产生的k

【转】Android学习系列(1)--为App签名(为apk签名)

原文网址:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html Android学习系列(1)--为App签名(为apk签名) 写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台.这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Pack

android apk 签名

1.有用链接 签名的文档:http://android-dls.com/wiki/index.php?title=Generating_Keys 别人的签名的总结:http://www.cnblogs.com/wanqieddy/p/3556060.html 2.签名的作用 (1) Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序. (2) 3.步骤 方法1:使用keytool和jarsigner签名(这两个文件都在jre包里面) (1) 利

获取apk签名信息(已经安装和未安装的)

import java.io.File; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Iterator; import ja

过陌陌APK签名校验

想分析下陌陌的一些功能,想不到陌陌还做了蛮多保护.分析使用的是5.2版本,这个版本进行了加壳,先要把壳脱掉,脱壳因为有万能的脱壳机,这里过程就略过了,主要讲下过签名校验吧. 过签名校验看雪上有同学之前有讲过,不过是2012年的,陌陌的文件名已经完全不一样了,不过他的签名获取代码还是跟以前类似,可以借用来定位一下代码位置. 用apk改之理对脱完壳的APK进行分析,然后在工程里搜索collectCertificates字符串,找到签名校验的相关代码的位置. 经过netbeans下断点确认,校验签名是

android给未签名的apk签名

android给未签名的apk签名命令. 准备文件 1.unsign.apk(未签名的apk) 2.shanhy.keystore(签名证书文件) 命令语法: jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias] 例 子: jarsigner -verbose -keystore shanhy.keystore -signedjar signed.apk unsign.apk shanhy

Android APK 签名比对详解

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的.签名机制在Android应用和框架中有着十分重要的作用. 例如,Android系统禁止更新安装签名不一致的APK:如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等.在<APK Crack>一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名.而这个签名,一般情况无法再与APK原先的签名保持一致.(除非APK原作者的私钥泄漏,那已经是另一个层次的软件安全问题了