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.keystore
yunshangsuizhou_signed.apk :新命名的客户端名称,对应签名后的名称
云上随州_1.2.3_123.apk :修改了文件之后重新打包的客户端
这个警告不用管,时间够用了
安装成功
SkYe231_: 使用11没解密出来,12就可以
Magical Kid: 大大,我这样配置了只能抓手机浏览器的包,不能抓app的包
m0_65303493: 请问 配置完毕后重新打开第一条www.fiddler2.com 502 https 具体内容如下,这是正常的吗?影响使用吗? 【[Fiddler] The connection to 'www.fiddler2.com' failed. <br />System.Security.SecurityException Failed to negotiate HTTPS connection with server.fiddler.network.https> HTTPS handshake to www.fiddler2.com (for #1) failed. System.IO.IOException 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 < 远程主机强迫关闭了一个现有的连接。 】
lq1356716: 大佬现在还可以吗
阿J~: 学到了,一起加油。欢迎回赞哦!