一步解决360加固后Walle渠道和签名信息丢失的问题。java
官方给出的方案是:先加固没签名的包,而后用buildtool中的apksigner签名(有同窗反馈24不能够,25.0.0就能够了),而后用walle注入渠道python
在此就是用python实现了这些步骤:
一、利用android sdk的build-tools下面的zipalign和apksigner进行对其并签名
二、利用CheckAndroidSignature检查签名、walle-cli-all写入渠道信息
复制代码
python pack.py
,便可自动生成全部渠道包若是报错,可查看输出日志,总体分为4步android
zipalign 4 " + protectedSourceApkPath + " " + zipalignedApkPath apksigner sign --ks java -jar CheckAndroidSignature.jar java -jar walle-cli-all.jar batch -f 复制代码
可按照日志一个个修改git
wallegithub