微信小游戏马甲包过包策略

什么是微信小游戏马甲包

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

如果要过审的马甲包游戏源码上传时没有经过混淆处理,就会被微信识别到代码侵权然后打回,同时主体信用分-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、目前微信官方对代码文件名、资源文件、请求域名审查还不严格,这方面可以少下功夫

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

你可能感兴趣的:(微信小游戏马甲包过包策略)