【iOS】iOS马甲包制作+OC、Swift垃圾代码生成脚本

一、马甲包介绍

1、什么是马甲包

马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上架同一产品。马甲包和主包内容功能是一样的。

2、为什么要制作马甲包

不同的产品定位,不同的产品需要,会需要一套代码上架多个产品。

  1. 产品定位不一样,马甲包用来做一些导量、刷分。
  2. 抗风险。先用马甲包测试新功能,看看市场反应,好的话再在主包上迭代。
  3. 需要上架到不同国家地区应用市场。
3、怎么制作马甲包

UI部分:

  1. icon和启动图替换
  2. 代码里面文案修改

代码部分:

  1. 修改工程名字
  2. 修改图片资源,改变图片的hash值,不要让检测到以前被拒的资源
  3. 修改类名
  4. 修改方法名
  5. 打乱方法顺序
  6. 添加混淆代码、垃圾代码

打包提审:

  1. 建议换一个开发者账号去提交,并且换一个ip
  2. 更换一台新电脑打包
  3. 项目描述、项目宣传不能和之前的一样
  4. 测试账号不能和之前一样
  5. 一个账号只提交一个包,一台电脑不能提交超过23个包

二、OC垃圾代码生成脚本

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
#第一步:首先生成一个500位的数组 驼峰类型的元素 用作文件名 eg:AsdfdfGsd
import random
import os,sys
import string

first = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
second = "abcdefghijklmnopqrstuvwxyz"
number = "345"
index = 0
array = []
for i in range(500):
    final=(random.choice(first))
    index = random.randint(3, 5)
    for i in range(index):
        final+=(random.choice(second))
    final += (random.choice(first))
    for i in range(index):
        final+=(random.choice(second))
    array.append(final)


print (array)

#第二步:
#用上边生成的数组来创建对应的.h和.m文件
# -*- coding: utf-8 -*-
import random
import os
import string
#创建.h文件
def text_createH(fileNmae,msg,msg1,propertyNumber,methodArray,msg3):
    full_path = sys.path[0] + '/OCFiles/' + fileNmae + '.h'
    file = open(full_path, 'w')
    file.write('//\n//  '+fileNmae+'.h\n//  SajiaoShopping\n\n//  Created by 某 波 bo on 15/10/23.\n//  Copyright ©  2017年 阿里郎. All rights reserved.\n//\n\n')
    file.write(msg)
    file.write(msg1)
    propryNameArray = []
    for index in range(1,propertyNumber):
        propryNameArray.append(rand
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值