900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > APK 解包之后修改了文件之后重新打包并签名

APK 解包之后修改了文件之后重新打包并签名

时间:2022-12-08 10:55:09

相关推荐

APK 解包之后修改了文件之后重新打包并签名

一、apk解包

假如一个aaa.apk 的客户端解包成下面的目录

解包过程

二、重打包

执行apktool.bat b aaa 命令进行重打包命

会发现在 aaa 目录下面生成一个dist目录,里面就是重打包之后的apk,但是这个apk没有签名,需要重新签名之后,才能安装

没有签名的重新打包的客户端不能安装,会报错

三、签名

1、生成keystore文件

此处需要安装java环境,如未安装,请自行安装

在java的jdk 的bin目录下进入cmd

//网上的参考(这个走不通可以用下面我截图里面的命令)keytool -genkeypair -alias xxx -keyalg RSA -validity 100 -keystore xxx#拓展-genkey 生成秘钥-alias 别名-keyalg 秘钥算法-keysize 秘钥长度-validity 有效期-keystore 生成秘钥库的存储路径和名称-keypass 秘钥口令-storepass 秘钥库口令-dname 拥有者信息,CN:姓名;OU:组织单位名称;O:组织名称;L:省/市/自治区名称;C:国家/地区代码

进入jdk的bin目录执行下面的命令keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore

生成了签名文件 abc.keystore

四、重打包之后的apk进行签名

将签名文件abc.keystore 和之前修改了smail或其他文件的客户端App 云上随州_1.2.3_123拷贝到apktool 目录,执行下面命令

//参考一下(不对的话用下面那个)jarsigner -verbose -keystore 签名的路径及上(app.keystore) -signedjar 最新apk名称.apk 新apk名称.apk 新apk名称#其中最新apk名称.apk 新apk名称.apk可以一致

jarsigner -verbose -keystore abc.keystore -signedjar yunshangsuizhou_signed.apk 云上随州_1.2.3_123.apk abc.keystoreyunshangsuizhou_signed.apk :新命名的客户端名称,对应签名后的名称云上随州_1.2.3_123.apk :修改了文件之后重新打包的客户端

这个警告不用管,时间够用了

安装成功

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。