前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具 | dx 工具 | zipalign 对齐工具 | apksigner 签名工具 )

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

作者头像
韩曙亮
发布2023-03-28 18:55:06
9950
发布2023-03-28 18:55:06
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

生成多个 DEX 文件 , 需要使用一些工具 , 本博客中简要介绍这些工具 ;

一、dx 工具


dx 工具 :

作用 : dx 工具的作用是将 class 或 jar 文件 生成 DEX 文件 ;

位置 : 该工具在 sdk 下的 build-tools 目录下 ,

在这里插入图片描述
在这里插入图片描述

使用命令 : dx –dex –output out.dex in.jar

代码语言:javascript
复制
dx --dex --output out.dex in.jar 

–output out.dex 表示要输出的 DEX 文件 ;

in.jar 表示输入文件 ;

二、zipalign 对齐工具


APK 签名参考文档 : https://developer.android.google.cn/studio/publish/app-signing

开发者可以先开发一个未签名的 APK 文件 , 之后使用命令行工具 , 对该 APK 文件进行签名 ;

先使用 命令行工具 zipalign 对其 APK 文件 , 对齐后的应用 , 可以 减少程序消耗内存大小 ;

参考文档 : https://developer.android.google.cn/studio/command-line/zipalign

工具位置 : SDK 下的 build-tools 中 ;

在这里插入图片描述
在这里插入图片描述

使用命令 :

代码语言:javascript
复制
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 工具进行签名 ,

参考文档 : https://developer.android.google.cn/studio/command-line/apksigner

( JDK 中也有一个签名工具 jarsigner )

工具位置 : SDK 下的 build-tools 中 ;

在这里插入图片描述
在这里插入图片描述

apksigner 签名命令 :

代码语言:javascript
复制
apksigner sign  --ks jks文件路径 --ks-key-alias 别名名称 --ks-pass pass:jsk密码 --key-pass pass:别名密码 --out  out.apk in.apk

apksigner 校验命令 :

代码语言:javascript
复制
apksigner verify -v out.apk
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、dx 工具
  • 二、zipalign 对齐工具
  • 三、apksigner 签名工具
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档