> 文章列表 > 安卓反编译入门04-对反编译重新打包的APK进行重新签名

安卓反编译入门04-对反编译重新打包的APK进行重新签名

安卓反编译入门04-对反编译重新打包的APK进行重新签名

重签的前提需要安装java环境,我电脑安装的地址:C:\\Program Files\\Java\\.

重签的文件目录地址要在jdk的bin目录.

进入命令行,执行 cd/d C:\\Program Files\\Java\\jdk1.8.0_181\\bin

(注意,由于这个文件C:\\Program Files要用管理员权限才能操作,所以要用管理员权限开启cmd命令行,看具体JDK安装路径决定要不要用管理员权限)

安卓反编译入门04-对反编译重新打包的APK进行重新签名

1.生成keystore

输入命令:

keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore test.keystore

安卓反编译入门04-对反编译重新打包的APK进行重新签名

设置密钥库口令,自行设置。

您的名字与姓氏是什么?

[Unknown]: s

您的组织单位名称是什么?

[Unknown]: s

您的组织名称是什么?

[Unknown]: s

您所在的城市或区域名称是什么?

[Unknown]: xiamen

您所在的省/市/自治区名称是什么?

[Unknown]: fujian

该单位的双字母国家/地区代码是什么?

[Unknown]: cn

CN=shi, OU=shi, O=s, L=xiamenyork, ST=new fujian, C=cn是否正确?

[否]: Y

查看当前bin目录,生成了新文件:test.keystore,

安卓反编译入门04-对反编译重新打包的APK进行重新签名

2.APK重新签名

把要重新签名的APK 放到这个bin目录,

再次输入命令:

jarsigner -verbose -keystore test.keystore -signedjar app1.apk app.apk test.keystore

安卓反编译入门04-对反编译重新打包的APK进行重新签名
安卓反编译入门04-对反编译重新打包的APK进行重新签名

这样就签名完成了

在bin目录可以看到生成了app1.apk。

安卓反编译入门04-对反编译重新打包的APK进行重新签名