金融“马甲包”提审避规2.1大礼包混淆教程
1、修改工程名
2、图片资源修改名字,并且改变图片的hash值,不要让检测到时以前被拒的资源
3、类名你也得改改了
4、混淆随机添加垃圾代码、参数
5、修改方法名
6、重要类中的方法进行打乱排序
7、如果可以建议换个账号提交,并且换个IP去提交
8、如果可以建议换一台电脑去打包
9.一个账号只提交一个包,一台电脑不能提交超过23个包
2、修改工程名
修改Xcode工程名称(完美版)
在iOS项目中,如何完美的修改项目名称
上面这两篇属于手动修改的,当然我们还是有脚本的,脚本的地址我们在最下面给大家。以及脚本的一些使用说明我也会在下面再细说的。
2、图片资源修改名字,并且改变图片的hash值
关于这一点,在下面的脚本中我们 .xcassets 文件里面的资源是直接能用脚本改的,其他的一下资源可能的我们手动改一下,当然你要改脚本也是完全可以的,因为我们站在巨人的肩膀上,而巨人把脚本开源了!
剩下的这些修改类名以及修改函数名这些等等的我们的脚本里面都有,我们在这里也就不在专门去说了。我们说重点吧,脚本走起......
使用ImageMagick对 png 图片做轻量压缩,及不损失图片质量,又可改变图片文件 hash 值。方法:
安装 ImageMagick,brew install imagemagick
压缩工程目录下所有 png 文件,find . -iname "*.png" -exec echo {} \; -exec convert {} {} \;
你要的重点在这里!
3、绝对路劲一定要注意!!
2、生成垃圾代码存放路劲,你可以在桌面直接建一个文件夹保存就行了,他会保存生成的.h 和.m的文件,当你编译的时候有时候会生成私有方法,报错的你直接删除就行了,反正都是垃圾代码,但在项目中还是新建一个文件保存吧,不然会对以后的开发者造成误导!
注:该工具由内部人员指导搭建的!!!非常好用
使用教程:
这个工具用于应对苹果对重复应用的审核(Guideline 4.3 Design Spam),避免苹果机审检测概率。
新增功能
除了已有的图片资源递增修改、修改工程名、类前缀修改(修改了遍历方案)外,还加了一些骚东西
0、直接在工程中添加垃圾代码,垃圾代码的规则可自己修改脚本代码自定义
1、混淆随机添加垃圾代码、参数
2、修改方法名前缀
3、修改方法名,使用plist文件创建原始方法名仓库,共有6^6个方法名可以配置,随机方法名配参数
4、删除垃圾代码。以脚本前缀为索引
5、混淆概率
6、付费功能:协助上架2.1大礼包问题包上架
4、主要功能
修改工程名
修改类名前缀
扫描工程中的代码,生成同等数量的 Category 文件,文件中及是同等方法数量的垃圾代码。
修改 xxx.xcassets 文件夹中的 png 资源文件名。
删除代码中的所有注释和空行。
用 Xcode 打开工程并配置参数。