首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android中APK签名工具之jarsigner和apksigner详解

一.工具介绍 jarsigner是JDK提供的针对jar包签名的通用工具, 位于JDK/bin/jarsigner.exe apksigner是Google官方提供的针对Android apk签名及验证的专用工具..., 位于Android SDK/build-tools/SDK版本/apksigner.bat 不管是apk包,还是jar包,本质都是zip格式的压缩包,所以它们的签名过程都差不多(仅限V1签名),...,默认同时使用V1和V2签名) 进入Android SDK/build-tools/SDK版本, 输入命令 apksigner sign –ks 密钥库名 –ks-key-alias 密钥别名...xxx.apk 若密钥库中有多个密钥对,则必须指定密钥别名 apksigner sign –ks 密钥库名 –ks-key-alias 密钥别名 xxx.apk 禁用V2签名 apksigner...,支持V1和V2签名校验) 进入Android SDK/build-tools/SDK版本, 输入命令 apksigner verify -v --print-certs xxx.apk 参数

15.6K20

【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具 | dx 工具 | zipalign 对齐工具 | apksigner 签名工具 )

文章目录 一、dx 工具 二、zipalign 对齐工具 三、apksigner 签名工具 生成多个 DEX 文件 , 需要使用一些工具 , 本博客中简要介绍这些工具 ; 一、dx 工具 ---- dx...使用命令 : zipalign 4 in.apk out.apk in.apk 是 输入 APK , 被对齐的 APK 文件 ; out.apk 是 输出 APK , 对齐后的 APK 文件 ; 三、apksigner...签名工具 ---- APK 签名参考文档 : https://developer.android.google.cn/studio/publish/app-signing 应用对齐之后 , 使用 apksigner...) 工具位置 : SDK 下的 build-tools 中 ; apksigner 签名命令 : apksigner sign --ks jks文件路径 --ks-key-alias 别名名称 -...-ks-pass pass:jsk密码 --key-pass pass:别名密码 --out out.apk in.apk apksigner 校验命令 : apksigner verify -v out.apk

1.1K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    APP 加固添加签名后无法安装

    下载后再次签名,签名成功之后的 apk 在华为鸿蒙、Android8 系统可以正常解析安装,在Android11 解析安装包失败 解析软件包时出现问题 解决方案 使用 zipalign 工具进行对齐,再用 apksigner...重新签名就行了 zipalign 和 apksigner 都由Google官方提供,安装 Android 环境的时候就装好了,使用时需要先配置环境变量, zipalign 和 apksigner 在...\myapp2.apk 验证对齐 zipalign -c -v 4 要验证的APK文件 对齐成功,这时apk安装包直接安装会提示无效或不兼容 apksigner 再次签名 apksigner sign...ks-key-alias 密钥库别名 --ks-pass pass:密码 --v2-signing-enabled true -v --out 签名后的APK文件 要签名的(对齐后)APK文件 个人 apksigner

    2.6K30

    【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )

    密码都是 000000 生成结果 : 二、签名命令 ---- 参考 【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具 | dx 工具 | zipalign 对齐工具 | apksigner...签名工具 ) 博客中的 apksigner 签名工具使用方法 , 签名命令参考 : apksigner sign --ks jks文件路径 --ks-key-alias 别名名称 --ks-pass...pass:别名密码 --out out.apk in.apk 实际运行的签名命令 : D:/001_Programs/001_Android/002_Sdk/Sdk/build-tools/30.0.2/apksigner...outputs\apk\debug\app-unsigned-aligned.apk D:/001_Programs/001_Android/002_Sdk/Sdk/build-tools/30.0.2/apksigner...apk 签名文件 ; 命令行输出 : 主要是展示完整的命令 ; cmd /c D:/001_Programs/001_Android/002_Sdk/Sdk/build-tools/30.0.2/apksigner

    2.9K00

    Android签名校验机制(数字证书)

    keystore 指定keystore -file 需导入的证书 签名方法 使用keytool签名 目前使用keytool签名有两种方式,一种是java提供的jarsigner,另一种是安卓官方提供的apksigner...不过需要注意的是目前Android已经在逐渐淘汰基于 jarsigner 的 Android V1 签名模式,因此如非必需,建议使用基于 apksigner的 Android V2 签名方式签名apk。...使用apksigner 签名 签名命令: $ANDROID_HOME/build-tools/25.0.1/apksigner sign --ks ~/lib/bihe0832.keystore.../debug-ysdk.apk $ANDROID_HOME/build-tools/25.0.1/apksigner sign --ks ~/lib/bihe0832.keystore --out.../debug-ysdk.apk: 要签名的应用 注意事项: apksigner是Android官方提供的签名及校验工具,从Android SDK Build Tools的24.0.3版本开始支持,具体路径在

    6.6K110

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券