一.反编译apk

1
apktool d app名字.apk -f

二.生成apk

1
apktool b 反编译后项目目录 -o 新apk名称.apk

三.生成签名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
keytool -genkeypair -alias 123 -keyalg RSA -validity 100 -keystore app.keystore

#拓展
-genkey 生成秘钥

-alias 别名

-keyalg 秘钥算法

-keysize 秘钥长度

-validity 有效期

-keystore 生成秘钥库的存储路径和名称

-keypass 秘钥口令

-storepass 秘钥库口令

-dname 拥有者信息,CN:姓名;OU:组织单位名称;O:组织名称;L:省/市/自治区名称;C:国家/地区代码

四.apk中添加签名

1
2
jarsigner -verbose -keystore 签名的路径及上(app.keystore) -signedjar 最新apk名称.apk 新apk名称.apk 123
#其中最新apk名称.apk 新apk名称.apk可以一致