Android apk 签名及代码混淆、资源文件混淆、加固整套流程

准备:*.ks  proguard-android.txt', 'proguard-rules.pro(取一)

上述是签名文件及混淆文件

通过AS进行混淆签名打包apk

将该apk进行解压可看出只是代码进行了混淆但是资源文件没有进行混淆

下面进行资源文件进行混淆,也是通过工具

github地址:https://github.com/shwenzhang/AndResGuard 

这是微信团队出的资源混淆,美团也有一个,但是感觉有点底层,因为项目着急用没去研究,就使用微信这个现成的工具了

操作:下载该项目后在在tool_output目录下有一些文件,但是只需要 *.jar\*.bat\*.xml 然后再将自己的.ks .apk 复制到同一目录下

修改*.bat,主要填写 .ks的密码别名及密码 还有jdk路径 及zipalign(在sdk目录里)以及 apk名称 然后在*.xml中修改需要修改的属性,认真阅读注释即可

然后保存 双击*.bat 就在同目录下生成了release目录,打开,就得到了混淆好的apk。

进行加固:

使用阿里聚安全组件进行免费加固

地址:http://jaq.alibaba.com/gc/appsec/reinforce.htm?type=1&itemId=13c040ab-b915-42af-8831-fb13cb13d328

完成加固后需要下载加固包进行二次签名处理

jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore C:\*\*.ks -signedjar *\*.apk 1.apk  ks别名

将下载好的apk放到jdk bin 目录下 利用 阿里给出的签名 命令 进行二次签名即可 注意out apk不能在C盘即可

站在巨人肩上摘苹果是轻松,但是也要做别人的巨人,有时间好好研究研究原理,不做单一的拿来主义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值