iOS垃圾代码注入

用的大佬的工具KLGenerateSpamCode
https://github.com/JourneyYoung/iOSMixProject

打开下好的工具,找到Edit Scheme,配置Arguments Passsd On Launch


image.png

1.工程代码的绝对路径

2.-modifyProjectName [原工程名]>[新工程名]

3.-modifyClassNamePrefix [xcodeproj文件的绝对路径,不是pod安装后的那个打开文件] [旧类前缀]>[新类前缀]

4.-spamCodeOut

5.-ignoreDirNames [需要忽略的文件夹],[需要忽略的文件夹] 注意,Pods文件夹不在混淆范围内,不需要写

6.-handleXcassets (混淆图片文件)

7.-deleteComments (删除多余的空格和注释)

8.-chageAPIPrefix [旧方法名前缀]>[新方法名前缀] 注意,前缀要有“”才能被识别,如果之前工程中没有xx下划线开头来命名方法的,此项不要勾选

9.-modifyAPIName 改变api名字,注意是随机的,这个更改最好不要提交,只用来上架,一次性操作,否则可能增加后续维护的负担(看不懂方法名了)

配置完成后运行这个工具

image.png

完成。

ps:我自己操作的时候有个地方数组越界了

NSNumber *number = arrayOfLocation[arrayOfLocation.count-1];

我自己改了下:

NSNumber *number = arrayOfLocation.count > 0 ? arrayOfLocation[arrayOfLocation.count-1] : 0;

你可能感兴趣的:(iOS垃圾代码注入)