Android 对apk进行签名
一、对apk进行签名
生成签名文件:
keytool -genkey -v -keystore adam.keystore -alias adam -storepass 123456 -keypass 123456 -keyalg RSA -validity 36000
1.使用jarsigner(仅限V1签名):
jarsigner -verbose -keystore 证书路径 -signedjar 新.apk 要.apk adam
2.使用apksigner(默认V1和V2签名),Android11以上不包含V2签名会装不上
apksigner sign --ks 证书路径 --ks-key-alias adam 要.apk
Notice: v1签名后再对齐,v2要签名前对齐。
对齐apk:
zipalign -f -v 4 infile.apk outfile.apk
查看apk是否对齐:
zipalign -c -v 4 outfile.apk
二、查看apk签名
1.查看apk是否签名(V1)
keytool -printcert -jarfile adam.apk
2.查看apk是否签名V1、V2、V3、V4
apksigner verify -verbose -print-certs 要检查的Apk路径.apk
3.查看签名文件
keytool -list -v -keystore adam.keystore
Android 对apk进行签名相关推荐
- java 1.8签名apk_给Android的APK程序签名和重新签名的方法
签名工具的使用Android源码编译出来的signapk.jar既可给apk签名,也可给rom签名的.使用格式: java –jar signapk.jar [-w] publickey.x509[. ...
- 【转】Android之apk文件签名——keytool 和 jarsigner
一.生成密钥库将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA ...
- Android进阶-apk系统签名
一.来源 有时候我们开发一个apk需要系统权限,于是我们便会在apk的AndroidManifest.xml中添加如下属性: android:sharedUserId="android.ui ...
- android 查看apk是否签名,查看 apk 签名
查看 apk 签名 1.通过apktool工具解压当前apk(比如:demo.apk),解压后,会生成CERT.RSA文件 **** apktool d demo.apk 备注:通过这种方式解压出来的 ...
- Android APK的签名--笔记版 V1 签名和V2签名总结
1. 工具介绍 jarsigner 是JDK提供的针对jar包签名的通用工具, 位于 JDK/bin/jarsigner apksigner 是Google官方提供的针对Android apk 签名验 ...
- Visual Studio 2017为Android APK包签名
Visual Studio 2017为Android APK包签名 为Android APK包签名,可以保证后期的App顺利升级.在Visual Studio 2015中,IDE会自动生成两个APK包 ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...
- [转]重新签名Android pre-install APK
本文转自:http://www.cnblogs.com/whuiscool/archive/2010/11/24/1886476.html 题外话: 最近在研究Android APK的自动化测试方法, ...
- Android应用apk的程序签名详解
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...
最新文章
- 2022-2028年中国大气污染防治产业投资分析及前景预测报告
- linux内核匹配的编译器gcc,linux下正则匹配的C实现
- docker-compose 1.29.2 下载地址
- html5中有哪些新属性,整理HTML5中表单的常用属性及新属性
- 基于JAVA+SpringBoot+Mybatis+MYSQL的在线心理测评管理系统
- php对象依赖注入作用,php面向对象依赖注入理解及代码举例分析解释
- python_列表_常用操作
- Atitit 项目成本之道 attilax著 1.1. 循环使用 效果明显 降低50%费用	1 1.2. Diy战略(效果显著)缩短供应链 自己组合使用,效率更高	2 1.3. 扎堆战略 使用广泛
- 电力仿真需要学的软件?5款有实力的电力仿真软件
- 欧姆龙plc学习笔记(八)(上传nb程序)
- mongodb 两小时入门
- 网络安全之暴力破解win7密码
- GoogleTest系列:TEST_P的基本用法
- JS通过身份证号码获取出生年月日
- 魔鬼面试官:用户在电商网站中购买成功了,那么它在微服务中经历了什么?...
- 在学习计算机编程不写代码_使用代码创建:通过制作游戏来学习和教授计算机编程
- 配置华为s系列交换机mode lacp
- 【转】Axure RP 9 最新版授权码(亲测有效)
- http://hi.baidu.com/megachan/blog/item/61e1bb6cb7ab2de64316941b.html
- MySQL数据库 *实验报告6 查询where子句