马甲包制作方案
基本原则:不阉割功能,顺利上架
为确保上架成功,马甲包需进行差异化处理,可从以下几个维度进行操作:
1、界面差异化:
(1)全套UI风格替换;
(2)不影响功能前提下,部分界面布局微调,尤其是一级界面;
2、文件差异化:
(1)除三方库以外,修改所有文件的命名,使用一定的命名规则;
(2)添加无用垃圾文件,加大文件差异化;
3、代码差异化:
(1)以一定规则向代码文件中加入无用属性;
(2)以一定规则向代码文件中加入无用代码方法块;
4、提审差异化:
(1)使用不同版本号;
(2)使用不同开发者账号;
(3)不同设备、不同地点、不同IP传包;
在此基础上,建议:
1、为马甲包准备一个基础包,后期的马甲包均在该包的基础上进行制作;
2、每个马甲包都是一个独立的工程,方便后期维护;
3、如遇到功能更新,可酌情而定;
4、马甲包的制作无疑会增大技术投入和开发成本;
补充:在代码差异化方面,如果公司技术能力足够的话,可以选择自己开发一款代码混淆工具,可以节约一定的开发成本。
网友评论