为项目中的所有 TS/JS 脚本添加垃圾代码

garbage-maker

为项目中的所有 TypeScript 脚本添加垃圾代码。

背景

部分国内小游戏平台可能会对小游戏进行代码检测,未通过检测可能无法过审。

如果小游戏发布次数不多,可通过简单粗暴往代码里加垃圾代码的形式提交审核,这就是此项目的用途。

如果小游戏被多次发布,使用本项目进行过审的概率会大大降低,可以在本项目的源码中修改部分内容进行多次尝试,或者使用其他方式来完成您的需求,例如 代码混淆

快速使用

本项目需要安装 Node 环境。

在终端中,按照以下格式执行命令:

node test.js [源路径文件夹](必选) clean(可选)

为文件夹下所有 TypeScript 脚本添加垃圾代码:

node test.js ./assets/script

清理文件夹下所有 TypeScript 脚本中的垃圾代码:

node test.js ./assets/script clean 为 JavaScript 脚本添加代码

garbage-maker.js 中进行如下修改:

// ... function find(filePath) { let files = fs.readdirSync(filePath); files.forEach((val) => { let subPath = path.join(filePath, val); let stat = fs.statSync(subPath); // 替换原来的代码: if (stat.isFile() && val.indexOf(".ts") != -1 && val.indexOf(".meta") == -1) { if (stat.isFile() && val.indexOf(".js") != -1 && val.indexOf(".meta") == -1) { if (addShit) { addCode(subPath); } else { cleanCode(subPath); } } if (stat.isDirectory()) { find(subPath); } }) } 自定义部分参数

修改垃圾代码的内容,尽量用项目里不常见的代码形式:

/** 默认添加的垃圾代码,如需定制化,可修改这个变量 */ let codeStr = "console.log();";

修改垃圾代码的数量比例:

/** 添加代码的比例,这个值越大,添加的代码越少 */ let ratio = 35; 赞助

如果该项目对你有帮助,不妨点个 star 来支持我。

也可以通过其他方式来赞助我,从零开始将我培养成一个开源工具人。

爱发电主页

LICENSE

MIT License

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。