微信小游戏代码包侵权的避开技巧(含处理脚本代码)

2020年7月更新:针对本文的需求,开发了代码混淆插件,详情请见微信小游戏代码包侵权解决方案升级版

随着微信小游戏平台的普及和完善,越来越多的游戏开发者加入到微信小游戏开发队伍中,很多公司开发者一个团队就开发了几十款游戏。

目前,微信小游戏同质化严重,大多是一套代码,换换皮肤就变成了一款新游戏。更有甚者,有些开发者直接反编译别人的游戏包进行简单修改,变成自己的产品申请上架。严重损害著作权所有人的利益和平台规则。

为了遏制和打击这种现象,微信小游戏平台有一个环节是机审,审查代码包的相似度,如果代码包相似度超过一定的比例就会被判定为“代码包侵权”,审核不予通过。

这本身是好事,但是却产生了大量“误杀”行为。很多公司开发团队用同一套自己研发的游戏引擎开发出不同的产品,申请上线的时候会判定为“侵权”。这就郁闷了,自己侵权自己。

虽然微信官方说可以申诉,但是时间不受控制,这不是一个上策。更好的方式是修改代码,混淆代码,让其看起来和别的项目不像,不要触发微信代码机审的“黑机关”。

好了,废话了半天,该上菜了!希望各位读者收获满满!

混淆代码的思路:

1、修改所有代码Class 类名称不要重复

2、修改全部全局属性、和至少 1/3的方法名称不要重复(这部分可以写程序去批量改)

3、打乱那些基类、工具类里面的方法顺序, 举例 Class A里面有 Function B、C、D,在不同项目里面改乱顺序,项目1里面的 Class A中顺序是B、D、C;项目2里面的 Class A中顺序是D、C、B;

4、如果定义了 package包名,包名也改掉;

5、每个类里面 随机插入一些废代码(注意,不是直接复制独

你可能感兴趣的:(小游戏开发,小游戏开发)