微信跳一跳 可以直接更改分数, POST 请求没有校验… 🤪

2017-12-31 21:29:48 +08:00
 bravecoder

这两天逛 v 站出现了一众微信跳一跳 'AI',已经被刷屏了……

大致思路都是通过计算两点距离,模拟点击起跳来方式来实现的,

可是作为不越狱的苹果党,手里又没安卓机,看着被刷屏刷榜,非常不爽啊

想着抓个包看看能不能模拟下网络请求刷分,结果 ……

发现可以直接伪造 POST 请求刷分

https://gist.github.com/feix/6dd1f62a54c5efa10f1e1c24f8efc417

90049 次点击
所在节点    分享创造
416 条回复
chainchan
2018-01-01 00:27:40 +08:00
实测目前最高只能刷到 500 分了。
pacino
2018-01-01 00:35:45 +08:00
并没有 servicewechat.com 请求
ahu
2018-01-01 00:41:28 +08:00
@bravecoder
解析脚本报错:

Traceback (most recent call last):
File "/Users/xxxx/Desktop/unwxapkg.py", line 75, in <module>
w = open(root + d.name, 'w')
IOError: [Errno 20] Not a directory: '/Users/xxxx/Desktop/wxa/3.wxapkg/app-config.json'
bravecoder
2018-01-01 00:43:05 +08:00
@ZE3kr 今天居然升级了到 version 4 了,🤔。我这改完 referer 好使,不过 好像限制加强了,500 最高 ……
bravecoder
2018-01-01 00:46:04 +08:00
aino
2018-01-01 01:00:50 +08:00
我 打不开
twm
2018-01-01 01:04:46 +08:00
{u'base_resp': {u'errcode': 108}}
slwl
2018-01-01 08:03:01 +08:00
是不是已经失效了? {u'base_resp': {u'errcode': -2}}
zhijiansha
2018-01-01 09:12:19 +08:00
可以的
xqin
2018-01-01 09:25:39 +08:00
1. 是有加密的, 算法是 AES, 加密的 KEY 是 session_id
2. 最高分是 100000 分(10 万分),并不是 999
3. 如果改的分数比较离谱会被官方直接给你清 0,而且如果多次改,可能会进黑名单,然后就是永久 0 分了(别问我是怎么知道的 /捂脸)
bravecoder
2018-01-01 09:29:22 +08:00
@twm @slwl 起来发现跳一跳又发新版本了, py 操作 aes 好像有点问题,速撸了个 js 版……
bravecoder
2018-01-01 09:35:41 +08:00
@xqin 😂 厉害了,还没试过刷非常高的分。微信维护升级特别快,刷分的漏洞估计很快就会被堵住了…
hobbyliu
2018-01-01 09:48:02 +08:00
@bravecoder 新版链接求
chocolatesir
2018-01-01 09:51:21 +08:00
@xqin 清零只是因为周一的原因吧。
qiayue
2018-01-01 10:03:21 +08:00
@bravecoder 123.125.9.32 这个服务器是你的还是微信的?
uglyer
2018-01-01 10:04:17 +08:00
想知道如何获取 appid.(滑稽
qiayue
2018-01-01 10:08:05 +08:00
@uglyer appid 有时候作者自己就会公布,因为公众号绑定小程序必须知道 appid
uglyer
2018-01-01 10:11:49 +08:00
@qiayue 看了一下下载的包实际上是分发的小程序,这个 ip 猜测是一个运营商的缓存服务器.
qiayue
2018-01-01 10:12:13 +08:00
感谢 @bravecoder,我根据你的帖子搞了一个大新闻
http://mp.weixin.qq.com/s/9ZQUL6UcYcBJK-ZTUjm7jQ
qiayue
2018-01-01 10:13:34 +08:00
我用我自己的小程序 appid 和 版本号的确可以下载

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/419056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX