一、混淆代码五种脚本文件

.h文件中添加属性:addAttributes
.m文件中添加方法:addMethod
类名宏定义:classMacro
.h多参数方法宏定义:methodMacro_multi
.h方法宏定义methodMacro
脚本思路:
1.设置好读取和写入的路径,设置生成宏的方法名或者类名前缀,设置屏蔽文件夹。
2.遍历文件夹下所有.h .m文件,忽略分类,分别相对应添加随机属性以及随机方法,获取代理名字,类名,方法名,按规则进行筛选后,以随机词组方式生成宏定义写入文件。
二、使用Python方法
//使用终端
//查看版本
pip3 -V
//安装生成随机单组的包
sudo pip3 install RandomWords
//分别执行上述五种脚本
python3 /Users/yz/Desktop/classMacro.py
三、注意事项
1.每次运行一种脚本后,编译一下工程看是否有报错,有报错解决报错,然后在执行下一个脚本。
2.设置好读取和写入的路径,设置生成宏的方法名或者类名前缀,设置屏蔽文件夹。

3.
脚本生成的宏.h
需要放在.pch上方引用
,不然文件有可能报错。并且在release模式下引入头文件
,不然跳转方法时
会跳转脚本生成的宏方法、类
。(上架时注释DEBUG判断)
四、马甲包基础修改流程
(1)换电脑、换IP、证书及描述文件用新电脑制作、上传包打成IPA,在用其他电脑上传。
(2)更改APP界面
(3)图片资源压缩
(4)代码混淆(方法名、类名宏定义、添加垃圾代码)
(5)删减功能(如果代码上架次数过多,建议删除部分功能,待上架成功后再补齐功能)
(6)部分功能做开关(比如支付以及其他类似的功能)
(7)APP重写(一般用于上架被拒次数过多)
(8)UDID关联(一般不会,如果被关联换手机吧)
(9)设备UDID、包名关联
网友评论