因公司发展需要,本人19年中旬开始从事iOS马甲包业务,前期也使用过目前市面上其他得马甲包工具,均失败了。经过大量实践,开发出一款功能齐全的马甲包工具(支持OC、Lua、C++)。工具的主要功能OC已封装成Mac应用,其他功能还在封装中,敬请期待。(目前公测阶段: 免费)
本人在实践中提审的结果汇总如下(涉及保密,不便透露细节):
- 非游戏类过包率:30~50%
- 优惠券类型18套,过包率42%
- 壁纸类型15套,过包率33%
- 游戏类过包率:20~30%
confuse是一款马甲包工具,侧重于游戏马甲包,尽最大可能模拟人工手动混淆,避免机器审核4.3、2.1、2.3.1、账号调查等,功能如下:
- 混淆前资源替换,指定需要替换的资源文件夹,自动进行同名文件替换,方便快捷
- 删注释
- 魔改颜色,对项目中UI颜色随机偏移,可自定义宏
- 微调字体,对项目中使用的字体随机微调,可自定义宏
- 修改全局变量,替换全局变量名、混淆字符串变量值
- 修改图片,图片质量修改、大小偏移、颜色微调、透明度设置、RGB偏移、模式修改等
- 修改Log输出,智能替换
- 修改URL,模拟人工近似替换
- 重命名方法名,支持多参修改,近似Xcode的Rename功能,方法名混淆和类名及类型关联,同名方法不同类、同类同名方法不同类型(类方法、对象方法)混淆后将不一致
- 重命名属性名,支持@property的对象、常量、block等所有类型,可设置属性名后缀过滤、支持近似替换
- 修改方法:拆分方法,对原方法进行封装并根据参数不同进行局部调整,然后调用
- 重命名图片名
- UI布局偏移,支持SDAutoLayout、Masonry、Frame
- 垃圾垃圾,支持自动插入项目中,无需手动导入
- 插入ViewController文件
- 插入文本文件(json、txt、doc)
- 插入垃圾属性
- 插入垃圾方法
- 插入自定义垃圾文件
- 插入分类附带随机方法
- 多语言混淆、支持汉字
- 修改字符串,加密处理
- xib、storyboard文件插入垃圾视图,并修改内部结构属性
- 重命名文件名、类名,支持近似替换,可指定添加前缀
- 修改项目基本配置,版本号、SDK的BundleID、版本号
以上所有功能均支持黑名单过滤,对指定的内容进行屏蔽,忽略混淆。各个模块的随机单词个数可自定义调整
运行APP效果图,使用前请详细阅读工具使用教程
- 修复宏展开bug,导致混淆失败,原因:头文件识别太局限
- 优化混淆,调整混淆顺序,提升混淆速度约40%
- 修复混淆日志某些地方时间显示乱码