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

2次阅读

共计 602 个字符,预计需要花费 2 分钟才能阅读完成。

准备工具

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 名 
正文完
 0