微信小游戏《星途wegoing》刷分代码

作者: Mocha_Lee | 来源:发表于2018-01-04 19:00 被阅读795次

最近大家都在刷《跳一跳》的分数,排行榜已经全部沦为外挂的天下,刷多少分是个够呢。后来找到《星途wegoing》,分数玩不过别人,就开始动了歪心思,实现了python仿真协议刷分。

整个项目已上传至Github:wechat_wegoing 欢迎Star和fork该项目


原理&步骤

1. 通过抓包分析《星途wegoing》的成绩上传报文

2. 分析JS查看各个参数的生成规则

3. 完成代码模拟仿真

4. 将抓包得到的sessionid拷贝出来,传给程序使用

5. 返回{"errcode":0,"errmsg":"ok","data":{"tile_list":[]}}即成功


效果

前提条件

    掌握基本的抓包方法

    (如果有不会的看这里:HTTPS抓包与手机抓包,看这一篇就够了HTTPS就不能抓包了?开什么玩笑!,如遇到证书验证导致无法抓包的问题的话看这个Xposed+JustTrustMe关闭SSL证书验证

    基础的python(3)知识等

程序依赖库

  requests

使用方法

1. 使用各种抓包工具抓取每局结束的时候的成绩上传报文,工具如Fiddler4、Charles、packet capture等均可。关键包如下:

2. 将包体中的sessionid拷贝出来(该值短时间内有效)

3. 执行程序中的/code/run.py 文件,输入sessionid执行

特别说明

目前程序中的分数是我默认写死的,使用者可进行更改,但是最好分数符合游戏规律。

各个字段说明:

    newscore(新成绩)

    level(当前所在的星球数)根据js里所写,该值等于 100+你所跳的星球个数

    baoshi(得到的宝石个数)

    combo(连击个数)

如果还有不明白的可以参考Github地址的/game_package/wx7a727ff7d940bb3f.wxapkg.unpack/game.js文件,大致在1700行。如下:

还有疑问请提issues或者关注微信公众号“燕幕自安”获取我的联系方式,欢迎关注!

相关文章

网友评论

  • leach_chen:HTTPS抓包与手机抓包,看这一篇就够了、 这篇不错,解决了手机端https抓包问题,我记得之前用Fiddler抓过好像是可以抓https的,现在怎么折腾都不行
  • Ginta:留个联系方式吧。我这边有错误,想请教一下
    Mocha_Lee:微信:1446684220
  • 622253e77d36:Run.py直接执行完毕了,怎么输入Session id
    Mocha_Lee:@小岳麓 Session id是需要通过抓包获取的,得到sessionid后输入就可以了

本文标题:微信小游戏《星途wegoing》刷分代码

本文链接:https://www.haomeiwen.com/subject/phhdnxtx.html