美文网首页
iOS 马甲包垃圾代码生成脚本

iOS 马甲包垃圾代码生成脚本

作者: xmb | 来源:发表于2019-04-24 11:35 被阅读0次

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

马甲包 iOS shell脚本一键添加垃圾代码

Swift垃圾代码生成脚本:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_


import random

import os,sys

import string

#创建.swift文件

def createSwift(fileNmae,propertyNumber,methodArray):

    full_path =  sys.path[0] + '/SwiftFiles/' + fileNmae + '.swift'

    file = open(full_path, 'w')

    file.write('//\n//  '+fileNmae+'.swift\n//  LinkMall\n\n//  Created by Meng on 2018/9/17.\n//  Copyright © 2018年 OneThing Ltd. All rights reserved.\n//\n\n')

    file.write('import UIKit \n\n' + 'class '+fileNmae+': UIViewController {\n\n')
    
    propryNameArray = []

    for index in range(1,propertyNumber):

        propryNameArray.append(random.choice(array))

    propryNameArray = list(set(propryNameArray))

    for propertyName in propryNameArray:

        file.write('    public var '+propertyName+':'+random.choice(classArray)+'!\n')

    file.write('\n\n')
    
    file.write('    override func viewDidLoad() {\n        super.viewDidLoad()\n    }\n\n')
   

    for methodName in methodArray:

        file.write('    public func '+methodName+'TOVC() {\n\n       var realArr = Array<String>()\n')

        number = random.randint(10, 15)

        for i in range(1,number):

            file.write('       realArr.append("'+random.choice(array)+'")\n')

        file.write('\n    }\n\n')

    file.write('}')

    file.close()

    print('Done')


def createClassName():
    
    first = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

    second = "abcdefghijklmnopqrstuvwxyz"

    index = 0

    array = []

    # 设置生成多少个类
    classNumber = 100
    for i in range(classNumber):

        final=(random.choice(first))
        #字符串长度
        index = random.randint(10, 15)

        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)
    return array

#属性类型
classArray = ['UIColor','UILabel','UITableView','UISlider','UIScrollView','UIView','UIButton']

array = createClassName()

array = list(set(array))

for name in array:

    number = random.randint(10, 15)

    methodArray = []

    for i in range(50,100):

        methodArray.append(random.choice(array))

    methodArray = list(set(methodArray))#数组去重
    
    createSwift(name+'VController',number,methodArray)


作者:CJ Feng
来源:CSDN
原文:https://blog.csdn.net/qq_34716474/article/details/83151659
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • iOS 马甲包垃圾代码生成脚本

    iOS马甲包制作+OC、Swift垃圾代码生成脚本 马甲包 iOS shell脚本一键添加垃圾代码 Swift垃圾...

  • iOS混淆方案-Hikari

    本文主要介绍Hikari工具混淆的使用 最近在研究马甲包这块,所以涉及到混淆代码的,试了写脚本插入垃圾代码、生成垃...

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

    一、马甲包介绍 1、什么是马甲包 马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上...

  • 马甲包、垃圾代码生成

    可承接马甲包业务,帮你生成垃圾代码、混淆代码,主要功能如下: 1、生成多少个model、view、controll...

  • iOS马甲包垃圾代码生成器

    工具名称:CodeMixer功能支持:利用自定义单词库生成OC代码、支持自定义单词库、自定义类名、方法名前缀,支持...

  • python 爬取github框架

    前言 做iOS马甲包时, 需要添加混淆代码, 一部分便来自github, 抽空写了个脚本, 使用的scrapy框架...

  • 马甲包 iOS shell脚本一键添加垃圾代码

    WJXEditCode 介绍 批量添加代码,降低重复率!支持OC/Swift 修改脚本 新建文件夹 放入editc...

  • iOS代码混淆

    最近公司搞马甲包,iOS想上架,代码肯定不能一样啊,否则不是妥妥等被拒嘛,搞了套批量修改代码的脚本,改代码+改UI...

  • iOS 代码混淆上架审核不通过(2. 3 Performance

    最近很多大佬在上架马甲包的时候,从网上找了一些脚本来混淆马甲包或者一些付费的软件,很多脚本或者软件混淆生成的字符串...

  • iOS-马甲包制作注意事项

    iOS 马甲包过包注意事项核心代码(非马甲代码)的注意事项版本控制由于开发过程中核心代码会随着需业务需求的改变,需...

网友评论

      本文标题:iOS 马甲包垃圾代码生成脚本

      本文链接:https://www.haomeiwen.com/subject/rcgwgqtx.html