一个工具类,生成一些废代码,用于混淆

发布多个微信小游戏,因为用的游戏框架是同一个,被微信判定代码雷同不给过审核。

于是加了点废代码。不知道能不能过哦。如果是人工审核,那基本没戏。。。

工具类

/**
 * 生成一些废代码,用于混淆
 * @author chenkai 2018/10/7
 */
class ConfuseTool {
	public constructor() {

	}

	public static createClass(num:number){
		let str = "";
		for(let i=0;i<num;i++){
			//类
			str += "class " + this.getLetter() + "{" + "\n";

			//属性
			for(let i=0;i<20;i++){
				str += "    public " + this.getLetter() + ";"+ "\n";
			}

			//函数
			for(let i=0;i<20;i++){
				str += "    public " + this.getLetter() + "(){"+ "\n";
				for(let i=0;i<10;i++){
					str += "        let " + this.getLetter() + " = ‘" + this.getLetter() + "‘;"+ "\n";
				}
				str += "    }"+ "\n";
			}
			//类结束
			str += "}"+ "\n";
		}
		return str;
	}

	/**混淆的字母和数字 */
	public static confuseStr = "abcdefghijklmnopqrstuvwxyz";
	/**获取混淆的字符串 */
	public static getLetter(){
		let str = "";
		let strLen = this.confuseStr.length;
		let len = 20;
		for(let i=0;i<len;i++){
			str += this.confuseStr.charAt(Math.round(Math.random()*(strLen-1)));
		}
		return str;
	}

}

  

使用

console.log(ConfuseTool.createClass(1));

  

浏览器打印

原文地址:https://www.cnblogs.com/gamedaybyday/p/9751918.html

时间: 2024-10-11 12:34:56

一个工具类,生成一些废代码,用于混淆的相关文章

Maven工具如何生成Mybatis的代码及映射的文件

本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件. 一.配置Maven pom.xml 文件 在pom.xml增加以下插件: <build> <finalName>table</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-p

SharedPreferences的一个工具类适合的数据类型包括String、Integer、Boolean、Float、Long

package com.jianong.xmtt.util; import android.content.Context; import android.content.SharedPreferences; /** * SharedPreferences的一个工具类,调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数 * 同样调用getParam就能获取到保存在手机里面的数据 * Created by hgl on 2016/6/2

Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用

?? 1 改动pom.xml,加入依赖文件: <dependency> <groupId>com.whalin</groupId> <artifactId>Memcached-Java-Client</artifactId> <version>3.0.2</version> </dependency> 2 加入memcached-context.xml,注意要在web.xml中进行配置 <?xml ver

JDBC的增删改写成一个方法,调用一个工具类

package com.hx.jdbc.connection; import java.sql.Connection; import java.sql.Statement; import com.mysql.jdbc.UpdatableResultSet; import junit.framework.TestCase; public class JDBCText extends TestCase { /** * 创建一个insert,update,delete通用的方法 * @param sq

封装一个工具类实现JDBC与MySQL数据库的连接

package com.cn.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class JDBC_Connection { //加载驱动,链接数据库 public stati

对象序列化和反序列化应该写为一个工具类

对象序列化和反序列化工具类 package com.umu.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectInputStream; import java.io.Object

获取当天的开始时间、结束时间等等的一个工具类

import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List; /** * Date工具类 */public class Dateutil { /**     * 当天的开始时间     * @return     */    public static long startOfTodDay() {        Calendar calendar = Calend

【工具类】如何通过代码安装一个apk文件

1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 and

封装一个工具类,搞定图片批量下载

项目中用到的,要求一次下载30张图片.开始时使用谷歌bitmap fun中提供的ImageFetcher来下载,但是发现一个蛋疼无比现象,图片总是莫名其妙的少几张. 排除了图片地址存在无效链接外,怀疑是并发下载线程个数太多,线程池满了以后,使用抛弃策略将以前的下载线程抛弃了. 求人不如求己,自己写一个吧. 在这里使用线程池,支持并发下载.线程池可以自己选择,使用newSingleThreadExecutor,newFixedThreadPool,newCachedThreadPool中的任意一种