关于java:APK反编译与证书签名

准备工具

JAVA环境:
 官网下载安装地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html
apktool:
 https://ibotpeaches.github.io/Apktool/
 是apktool.jar 要装置Java环境能力运行
 windows下设置环境变量后 能够用 apktool 命令

首先将apk进行反编译

apktool d xxx.apk

….依据本人需要进行批改(例如:汉化..)…

将apk进行回编译

apktool b xxx

生成证书

keytool -genkey -keystore my-release-key.keystore -alias my_alias -keyalg RSA -keysize 4096 -validity 10000
:keytool 工具是JAVA JDK自带的
:my-release-key 证书名
:validity 该数字证书的有效期

用证书给apk签名

jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar
xxx_sign.apk xxx.apk my_alias
:jarsigner 工具是JAVA JDK自带的
:my-release-key 上一步生成的证书
:xxx_sign 新的apk名
:xxx 原apk名

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理