马甲包混淆步骤
利用python脚本先做以下垃圾代码的添加:
- 创建添加新的类文件,数量自定,主要创建懒加载属性和一些方法
- 基于旧类文件里面添加垃圾代码,主要添加懒加载属性代码
基于混淆工具对项目做修改:
- 混淆指定类名称文件
- 混淆指定方法名
- 混淆属性名
- 批量修改图片名称
- 删除注释
UI上的步骤:
APP icon的修改替换
启动图替换
tabbar图片替换
全局图片名称替换,资源压缩有助于md5的值不一致
主体颜色替换
以下为没做但是可以尝试的替换
1
2
3
4
5
6
7
8- 修改view的背景颜色
- 大面积修改排序
- 修改一些框架的构成,比如把主页的cell改变样式
- 修改主体的架构,比如去掉tabbar,改为抽屉式菜单
- 修改字体大小
- 修改接口请求到的IP
- 修改更多的图片,比如默认头像,带有标志性默认图片
- pbxproj项目的uuid重构(uuid主要用mac地址+时间生成)
额外情况
- 一些情况下需要直接跟审核人员对线
开发者账号
- 账号的干净程度是很重要的,注册的邮箱,绑定的手机号码,登陆过的设备,这些都会影响账号的干净程度。