首页 > 其他分享 >微信小游戏代码包侵权解决办法

微信小游戏代码包侵权解决办法

时间:2023-07-12 18:56:26浏览次数:38  
标签:混淆 解决办法 微信 代码 JS 小游戏 审核 侵权

微信过审机制介绍

1、大致步骤就是提审->机器审核->人工审核;

2、机器审核部分: 审核代码部分, 资源相关部分 人工审核部分: 审核UI相关, 标题是否侵权,玩法是否符合类别

3、审核时间:正常的账号在100分的情况下审核时间都会在2个小时内 。

审核细节

1、微信目前机审大部分会从代码包里审核,极少部分会根据UI判断代码侵权。

一般在榜单上的游戏包对于游戏马甲包的审核力度会大一点

所以,提示代码包侵权主要就是从这时候的代码审核出问题的。

2、微信小游戏代码包大小分为主包跟分包,主包大小不能超过4M,分包大小不能超过4M,游戏包总大小不能超过20M。

3、如果发现提示代码包侵权,先处理代码。少数情况下,对于热门游戏,也要对于图片,音视频等最好进行处理,如修改文件名、压缩图片。

4、另:ios系统的手机不能有相关充值(有过ios开发经验的程序员都知道)

如何处理代码侵权?

游戏马甲包代码侵权不好解决,但说白了很简单,其实也就是对js代码进行混淆加密,除了重新开发,这是处理代码侵权唯一的解决办法。

市面上有不少JS混淆工具。用哪一个好呢?

1、UglifyJS

不可用,很多人误以为这是个混淆器,其实它的主要功能是压缩js代码,没有太多的混淆功能,它对于混淆JS代码不行。

2、JScrambler

商业JS混淆器,效果可以,但是国外的,配置说明都是英文的,使用比较复杂 ,还得注册、登录。最重要的是:价格贵。

3、OB

也就是JavaScript Obfuscator。在国外挺受欢迎的,主要是免费、还开源。

但是也存在一个重大问题,因为它开源,逻辑都透明了,被研究的也多,有针对它的逆向工具,估计微信也有,所以很多人反映:用OB混淆出来的代码,依然过不了。个人推测:微信逆了混好的代码直接对原始代码进行审核 。

4、JShaman

国内的商业JS混淆工具,业界挺知名的,效果不错。但有代码量限制,大约是要求8MB以下的代码。

5、webpack

很常用,很多人把它当混淆工具,其实它是个打包工具(把多个文件压成一个),不是用来混淆代码的。

总结和补充

游戏马甲包代码侵权问题的解决:1、JS混淆代码。2、如果是网上公开的代码、流行游戏,难一些,混淆代码后如果还没过,资源、文件名也修改。3、尽可能对原始多个JS代码混淆(如果有),而不是打包后生成的那一个文件混淆,先混淆,再打包。这样更容易过审。

标签:混淆,解决办法,微信,代码,JS,小游戏,审核,侵权
From: https://www.cnblogs.com/jsjiami/p/17548545.html

相关文章

  • 微信小程序连接数据库
    1、在app.js里面配置云开发环境的id即env那个参数2、在wxml页面里面写出类似于html的输入框等界面格式语句需要注意的是,button里面的这个属性:bind:tap,就是定义按钮的方法属性3、在js页面里面,实现上述的方法属性可以定义弹窗提示、连接数据库、符合条件则跳转到相应界面等功......
  • IDEA中mysql无法自动补全解决办法
    1.前言本人在跟着b站视频学习时,发现无法如视频中显示的那样进行sql提示,上网查找了一些资料,进行了解决2.解决后的提示示例图1图23.解决方式3.1我的解决方式本人使用的IDEA是2021.2.3设置——语言和框架——SQL方言,修改全局SQL方言与项目SQL方言为MySQL。(最初是“无”)......
  • uniapp微信小程序分包
    1.在manifest配置以下节点,可以在App端启动分包。查看文档"app-plus":{"optimization":{"subPackages":true},"runmode":"liberate"//开启分包优化后,必须配置资源释放模式}一旦在pages.json里配置分包,小程序一定生效,而app是否生效,取决于manifest里是......
  • 【SARscape】无法检测OpenCL也许有用的解决办法
    这几天组里一位做SAR的师弟在用ENVI53+SARscape5.2.1时遇到了OPENCLPlATFORM/DEVICESNOTFOUND的情况,/SARscape/Preferences/Preferencescommon工具,Generalparameters面板的OpenClPlatformName和OpenCLDeviceName分别为NOPlatform和NoDevice,步骤没办法进行下去,帮忙看了......
  • 微信支付V2签名生成
    参数sign_data={"appid":APP_ID,"mch_id":MCAH_ID,"out_trade_no":order.order_num,"transaction_id":order.pay_order,"cu......
  • rust-bindgen报错 ‘Unable to find libclang的解决办法
    Windows下面可能会遇到这个问题的解决方案:1)把LLVM安装到没有空格的路径。2)LIBCLANG_PATH的值不要加双引号。thread'main'panickedat'Unabletofindlibclang:"couldn'tfindanyvalidsharedlibrariesmatching:['clang.dll','libclang.dll'],setth......
  • PHP微信接入时的token验证
    微信接入时的token验证//微信token认证$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$echostr=$_GET["echostr"];//你的设置Token$token="lingqiangkejiToken";//1)将......
  • 微信小程序获取页面数据的几种方式记录
    获取页面数据有以下几种方式:使用data属性:在页面的data属性中定义数据,在页面的生命周期函数或其他函数中可以直接通过this.data来获取数据。使用setData方法:通过setData方法可以更新页面的数据,可以在页面的生命周期函数或其他函数中调用setData方法来更新数据。使用事件绑定:可以在wx......
  • error :“远程主机强迫关闭了一个现有的连接。”一种解决办法
    Spring配置Redis.host需要和Redis配置的地址一致,同为127.0.0.1,或同为localhost。  ......
  • wamp安装、配置多项目、其他问题的解决办法
    0.wamp在windows下的无互联网的裸机安装带好以下几个东西wamp(一定要与服务器位数相同,保险起见32、64都带上)微软运行库合集(同32、64要匹配,由于wamp有些东西要依赖msvc***.dll这种东西)notepad++(改配置时好用,记事本不换行、写字板没行号,带个npp++太管用了)火狐浏览器(方便用f12开发者模......