微信跳一跳抓包修改分数-Java实现

作者: Seayon阿阳 浏览: 64,287 次 分类: Java,技术 发布时间: 2018-01-01 19:15

原改分代码为Python代码,

 

以上代码来自https://zhuanlan.zhihu.com/p/32473340 

考虑到很多同学没有Python环境,用起来并不是很方便,故参考此代码改写成Java版本。

GitHub链接:https://github.com/Seayon/Wxtyt_POST_DATA

另外简单写了个Web版提交工具,

http://java.zhaoxuyang.com/WxTyT/ (2018年1月3日 19:20,测试可用。)

但是不管哪种方法,都需要手动抓取微信跳一跳小游戏的session_id,抓包方法可以参考下面的或者自行搜索相关资料。

安卓抓包参考:安卓下使用Packet Capture抓取微信跳一跳小游戏的session_id值

iOS抓包参考:iOS下抓取微信跳一跳小游戏的session_id值

Java实现:

这里写了两个类,一个PKCS7加密的单独类,(参考自 WindCoder

执行请求的工具类

执行测试

目前观察当执行errcode为0时代表成功,此时需要结束杀死微信的后台进程,重新进入微信,打开跳一跳小游戏,可以查看自己的分数,分数千万不要太高,我目前设置过的最高分是1024分,没有被封。

代码中使用到的依赖,Maven :

云服务器购买推荐 外星云服务器

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

125条评论
  • 炸了

    2018年1月3日 下午6:47

    太牛了,亲测,可以用,楼主很牛,而且很专业。我不懂的问他,他都给我搞定了。

  • 路过

    2018年1月3日 下午7:31

    我设置了1万多一点,20多小时,暂时没有被封。

    1. 哈哈哈

      2018年1月3日 下午8:23

      我的10万都还在 很逗

      1. 哈哈哈哈哈哈

        2018年1月3日 下午10:32

        最大的数值貌似可以设置为:1999999999分。

  • 小傻

    2018年1月3日 下午7:40

    Parse error: syntax error, unexpected ‘[‘ in /home/ftp/w/wmcms/wwwroot/tt.php on line 35

  • king

    2018年1月3日 下午8:51

    怎么转换成PHP代码?

  • 2018年1月3日 下午11:23

    建议别刷了,刚刚输了个2018,结果只有自己看得到,别人看不到的,也就是被封了

  • 阿佳

    2018年1月4日 上午12:07

    腾讯服务器返回的原始数据:
    {“base_resp”:{“errcode”:-2}}
    代表含义:数据组织的有错误,检查下session_id是不是复制错了,正常session_id中不应当有冒号,求大神我该怎么办

  • 小马

    2018年1月4日 上午10:18

    这些代码怎么才能运行起来啊。。。我电脑有java环境了。。。。本人小白,求指教一下!

    1. Seayon

      2018年1月4日 上午10:19

      到我 GitHub 找最新Java代码 https://github.com/Seayon

      1. 小白

        2018年1月4日 上午10:23

        下载了 还是不知道怎么跑起来…

  • 瞬间的未来式

    2018年1月4日 上午11:14

    {“base_resp”:{“errcode”:108}}

  • 隐身三娃

    2018年1月4日 下午1:29

    楼主,对加密解密这块有点蒙,看了晕乎乎的

  • dyhack

    2018年1月4日 下午3:37

    我刷着试,刷了12345分,现在又不能降分…,你们不会抓包吗?很简单的啊!我的是苹果机

  • ColorfulWind

    2018年1月4日 下午4:00

    非常有意思,提交118888结果刷到了100000,现在有的人能看到我的分,有的人不能看到,有的好友得分我也看不到,不知为何

  • 系统@我

    2018年1月4日 下午4:31

    你Web版的可以哦,不过Java的结构都是{“base_resp”:{“errcode”:108}},而且抓包看到它提交数据的action_data内容非常多,有时候一次提交900多个字符,但是Java的这个每次提交的字符都很少,是不是加密方式换了?!(抓的是Android机)

  • 炸了

    2018年1月4日 下午5:04

    5000分被封,别人看不到,自己能看到。。

  • baymax

    2018年1月4日 下午7:21

    现在网站没有了提交这个按钮

  • 嘻嘻嘻

    2018年1月4日 下午11:53

    ID总是无效

  • eminem

    2018年1月5日 上午12:01

    为什么显示id无效啊、大神

  • 斯莱德

    2018年1月5日 上午12:15

    又凉了
    求救

  • 杨小穆

    2018年1月5日 上午9:53

    凉了跳一跳刷不了了

  • 黑暗之魂

    2018年1月5日 上午9:57

    返回“errcode: 0”,感觉并没有提交成功

  • 套套

    2018年1月5日 下午12:20

    是不是不行了?

  • 李大大

    2018年1月5日 下午1:18

    提交了 但是分数没有更新

  • 非人

    2018年1月5日 下午2:52

    是不是腾讯把提交成绩的服务器ip封了?要不挂个http代理或者换服务器试试?

  • 测试

    2018年1月5日 下午3:13

    https://zhuanlan.zhihu.com/p/32594563?utm_source=com.daimajia.gold&utm_medium=social
    可以参考下这个解密方法

  • 昨儿

    2018年1月5日 下午6:17

    已经凉了!

  • 张欠欠✌

    2018年1月5日 下午10:03

    sessionID在哪里可以看

  • 2018年1月6日 上午12:08

    2.0版本好像还是不行,2018.01.06.00:08

  • 2018年1月6日 下午2:17

    楼主 为啥用你的web可以修改成功 跑java就返回 errcode -1呢?

  • ID_A7en0

    2018年1月6日 下午4:02

    大佬 官方增加了点击记录对吗?

  • RT

    2018年1月7日 下午5:22

    领红包鼓励一下这个按钮,在微信里点不开。

    1. Seayon阿阳

      2018年1月11日 下午3:11

      这个现在微信封了,只能在浏览器和QQ空间里打开了,感谢支持

  • Yuhin

    2018年1月8日 上午10:05

    都刷点红包啊,,不然博主花自己的时间搞这个图啥啊,,我们也帮不上什么忙

  • kenzie

    2018年1月8日 下午2:20

    。。1月8日想来WEB版,改一改称霸朋友圈的,结果凉了么?

  • Lzzie

    2018年1月8日 下午4:23

    现在1月8日16:23,JAVA代码本周会更新吗?

  • Ming

    2018年1月9日 上午7:15

    服务器错误

  • noone

    2018年1月9日 上午11:23

    老铁,服务器错误啊

  • noone

    2018年1月9日 下午9:56

    好像没有用了,刚刚试了一下,返回刷成功了。但是微信没反应。

  • A

    2018年1月15日 上午8:59

    腾讯服务器返回的原始数据:
    {“base_resp”:{“errcode”:0,”ts”:” “}}
    代表含义:数据已经发送
    这是什么意思?排行榜没变化

    1. B

      2018年1月18日 下午11:33

      我也是这样

  • 晨曦微露

    2018年1月21日 下午10:53

    带走了,去发文章了

  • xiaoma

    2018年1月24日 下午12:15

    at Main.main(Main.java:19)

  • 2018年1月26日 下午3:44

    博主现在代码 还不能用吗

  • ......

    2018年11月21日 下午5:08

    Charles可以直接修改分数然后提交吗?

发表评论

电子邮件地址不会被公开。 必填项已用*标注