前言
道高一尺,魔高一丈。现如今只做混淆的apk,在smali逆向中,可以说是裸奔。鉴于此,各大佬也都针对自己的应用进行了加固处理(加固原理自找度娘),与此同时,市面上各主流平台也都开源推出了自己的应用加固工具,比如360加固助手。
我们海豚睡眠就是采用360加固,然后再配合美团新一代打包神器walle,来打渠道包上线的。
基本流程就是:apk包 —-》 360加固 —–》多渠道打包—–》上线
这里有个麻烦的地方,就是360加固助手是可视化操作,而walle是用的shell脚本,每次加固都得打开360加固助手手动选取apk包,那么有没有一种更好的方式来统一操作加固及打包呢?答案是肯定的,经过2天对Python的摸索,现学现卖,终于可以实现如题的功能。
一、Python环境搭建
就这2天的体验的来说,python给个人的感觉就是轻,容易上手,再具体的我也说不上来1234了,各位自行Google。
Python的环境搭建(windows平台)很简单:
1,去Python官网下载:http://www.python.org/;
2,选择python-xxxx.msi 文件下载(比如我下载的是python-2.7.13.msi);
3,双击进行安装;
4,安装完成后,记得在path中设置环境变量;
5,配置完成,打开cmd,输入python,有打印版本号等就说明安装成功。