什么是微信小游戏马甲包

微信小游戏马甲包 是指同一套游戏源码使用不同的主体上线微信小游戏平台。

如果要过审的马甲包游戏源码上传时没有经过混淆处理,就会被微信识别到代码侵权然后打回,同时主体信用分-5(信用分越低,提审时间越长,一般保持在91分及以上才能保证快速审核)。

tip:如果多款游戏用同一个主体 他们的信用分是共用的。 如果A游戏被拒三次 主体信用分-15,B游戏提审也会因为扣分的原因不能得到快速审核。

如果没有违规操作,次日起每日恢复1分主体信用分

常见被打回情况

1.直接指明你侵权的游戏, 这种情况说明你混淆的程度不够 能够让系统精准识别

2. 涉及通过简单修改美术设计、UI..., 这种情况说明混淆的程度还不够 能够让系统识别类似的 还一种情况是 你当前混淆的游戏 线上有多个类似马甲包 你们的混淆冲突了...

代码处理

1. 增加冗余代码  (微信有包体限制 重度游戏不可取)

在原代码前或后增加其它无用代码(操作简单, 但效果一般, 要求有大量空间来增加代码)

在原代码中均匀插入冗余代码(操作复杂, 只要少量空间来增加代码)

2.开源工具混淆

推荐jascriptobfascator工具,微信开发者工具上传代码的时候用UglifyJS这个来压缩,所以使用这个意义不大,

还有商业版的混淆工具     jshaman,当时让领导买了一个月vip 亲测重度游戏混淆无效....

3.自己写工具混淆

这个是作者自己的实现方式,目前也是几乎百分之百的过审率(每月几十次过审)。因为在发行公司一般是拿不到源码的,

只能拿到研发提供的微信包。这种情况下,就需要自己对代码进行处理 大致实现思路如下:

1. 使用nodejs读取压缩后的代码

2. 对里面的实现改变 Javascript AST语法(此处是核心)

3. 目录名 方法名 文件名混淆

4. 图片压缩

几点平时提审要注意的地方

1、iOS的充值入口一定要隐藏,带“充值”字样的文字都不行,安卓的可以的

2、游戏要能正常玩,可以进入,是一个完整体

3、可以使用个人账号来测试混淆策略是否有效果,如果有效果再用公司账号(加授权)去提审,避免信用分扣除过多

4、目前微信官方对代码文件名、资源文件、请求域名审查还不严格,这方面可以少下功夫

这几点做到就可以让马甲包过审啦!

微信小游戏马甲包过审(马甲包过包)相关推荐

  1. 微信小游戏过包(马甲过审策略)

    微信提审打回代码包侵权,一般都是机审不通过,与线上的某个包代码极其相似 好了,先来说明下腾讯的审核规则,总体规则是:微信小游戏提审后,腾讯会进行机审,和线上已过审的游戏进行代码比对,发现代码重合率太高 ...

  2. 关于近期微信小游戏马甲过包的一点感悟

    最近半年来,公司由于运营规模的扩大,急需上架一些游戏马甲包到微信平台,所谓微信游戏马甲包,是指同一套游戏源码使用不同的主体上线微信小游戏平台.期间一波三折,陆陆续续上传了很多包都被微信平台识别到代码侵 ...

  3. 如何利用微信小游戏的分包加载机制突破4M代码包体积限制

    相信大家度过了一个不错的端午假期,在端午前夕,即6月15日晚上,微信小游戏宣布支持分包加载功能,白鹭引擎在端午节后第一天正式支持分包加载机制.在正式向开发者介绍如何使用前,我先为各位解读一下我对微信提 ...

  4. android assets大小限制200m,使用 AssetsManager 解决微信小游戏包体积尺寸限制问题

    原标题:使用 AssetsManager 解决微信小游戏包体积尺寸限制问题 自微信小游戏发布以来,已有许多开发者将早前使用白鹭引擎开发的游戏迁移至微信小游戏.但是在开发过程中,开发者普遍会遇到微信小游 ...

  5. Cocos Creator发布微信小游戏包内体积过大问题

    1.初识 设置微信开发工具和js编辑器 3.5.2 :Cocos Creator perferences 2.Cocos Creator发布微信小游戏包内体积过大问题 2.1 已不可取:搭建本机服务器 ...

  6. 使用Laya引擎开发微信小游戏(下)

    本文由云+社区发表 6. 动画 6.1 创建伞兵对象 在src目录下创建一个新目录role,用来存放游戏中角色. 在role里创建一个伞兵Soldier.ts对象文件. module role{exp ...

  7. 微信小游戏创业,究竟是红海还是死海?

    "跳一跳"."弹球王者"."海盗来了"."斗地主"等等微信小游戏,你是不是很眼熟呢?这些都是前段时间被刷了屏的小游戏,以 ...

  8. 微信小游戏开发教程-游戏实现1

    微信小游戏开发教程-游戏实现1 概述 微信开发者工具官方提供一个飞机大战的游戏Demo,这里我们不再使用这个demo,我们以FlappyBird为例,为了让读者更加容易理解. 源码 https://g ...

  9. 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)

    微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js) 微信小游戏 demo 飞机大战 代码分析(一)(main.js) 微信小游戏 demo 飞 ...

最新文章

  1. JavaScript中 DOM操作方法
  2. Banana PI A20开发板 通过了CE,FCC,RoHS认证
  3. 学习Python编程,推荐最好的五本参考书,必读~~~
  4. Atitit  五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I
  5. 朝着理想坚实迈进_坚实原则:开放/封闭原则
  6. 稳定和性能如何兼顾?58大数据平台的技术演进与实践
  7. 浅谈mysql数据库引擎
  8. 进入hbase命令_Zookeeper、Hbase安装部署
  9. NOI入门级:基础算法 贪心法
  10. 为Xen虚拟机扩容根文件系统(LVM)
  11. 小贷公司的风险成因及应对策略——策略篇
  12. BTC源码分析 准备
  13. 操作系统原理(三)操作系统用户界面
  14. blender_(uv应用)................http://digitalman.blog.163.com/blog/static/23874605620174172058299/...
  15. PS如何做文字扫描效果(用于较清晰的扫描件)
  16. 斐讯K2刷华硕固件+全套工具
  17. OFDM系统中的信号检测算法分类和详解
  18. win7 共享计算机 网络密码怎么设置,win7局域网共享设置密码 win7局域网如何设置密码【详细步骤】...
  19. js正则表达式把数字格式化成XXXX-XXX-XXX
  20. 易语言python识别图片验证码_图片识别-打码平台-打码网站-识别验证码-图鉴网络科技有限公司...

热门文章

  1. 阳光与紫外线或是白内障致病主因
  2. 蓝桥杯单片机——LED指示灯(1)
  3. 工作多年想转行,有哪些正确的方法及技巧呢
  4. jQuery实现 弹出层效果
  5. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  6. qq不能发说说显示服务器错误,qq为什么发送不成word服务器拒绝发送离线请求. - 卡饭网...
  7. win10快速打开网络适配器选项
  8. 来自阿里巴巴佛系Java程序员的指南,附项目源码
  9. 想入门自学编程,应该怎么开始?
  10. 线性规划 - 数学建模