请选择 进入手机版 | 继续访问电脑版

不学网

 找回密码
 加入不学网

只需一步,快速开始

手机号码,快捷登录

查看: 2301|回复: 0

[python] 微信跳一跳攻(wai)略(gua),教你如何修改跳一跳分数

[复制链接]

27

主题

41

帖子

6825

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6825
发表于 2018-1-2 18:32:24 | 显示全部楼层 |阅读模式
最近跳一跳游戏很火,但是要玩高分挺难的。。于是程序员就用程序员的办法来解决问题。

参考自这个文章:https://zhuanlan.zhihu.com/p/32473340

上代码:

  1. import requests
  2. import json
  3. import time
  4. from Crypto.Cipher import AES
  5. import base64

  6. action_data = {
  7.     "score":520,
  8.     "times":948,
  9.     "game_data":"{}"
  10. }

  11. session_id = "qyl+/H7WoaCrrcbOeDHY/6ymlZ56gw9gHqPiCudneNg7svxG4uzuQZ88MKz1dumIC5t9M+O+h5ugcdR87VN4Bsg8kZ1pl33EnaaKZPaGwnuPoPiogVl99ybpetYsb6TpyaRQVeF2pogE9cweJOIqDw\\u003d\\u003d"

  12. aes_key = session_id[0:16]
  13. aes_iv  = aes_key

  14. cryptor = AES.new(aes_key, AES.MODE_CBC, aes_iv)

  15. str_action_data = json.dumps(action_data,separators=(',', ':')).encode("utf-8")
  16. print("json_str_action_data ", str_action_data)

  17. #Pkcs7
  18. length = 16 - (len(str_action_data) % 16)
  19. str_action_data += bytes([length])*length

  20. cipher_action_data = base64.b64encode(cryptor.encrypt(str_action_data)).decode("utf-8")
  21. print("action_data ", cipher_action_data)

  22. post_data = {
  23.   "base_req": {
  24.     "session_id": session_id,
  25.     "fast": 1,
  26.   },
  27.   "action_data": cipher_action_data
  28. }

  29. headers = {
  30.     "charset": "utf-8",
  31.     "Accept-Encoding": "gzip",
  32.     "referer": "https://servicewechat.com/wx7c8d593b2c3a7703/5/page-frame.html",
  33.     "content-type": "application/json",
  34.     "User-Agent": "MicroMessenger/6.6.1.1200(0x26060130) NetType/WIFI Language/zh_CN",
  35.     "Content-Length": "0",
  36.     "Host": "mp.weixin.qq.com",
  37.     "Connection": "Keep-Alive"
  38. }

  39. url = "https://mp.weixin.qq.com/wxagame/wxagame_settlement"


  40. response = requests.post(url, json=post_data, headers=headers)
  41. print(json.loads(response.text))
复制代码



使用方法:用 packet capture 在手机上抓包  获取 session_id 然后替换代码中的session_id




为了广大不懂编程的朋友方便,我在不学网官方微信公众号提供了接口,方便直接修改成绩。



方法:


扫描下方二维码关注不学网官方公众号:

183044zlb9xbzb4nbj19gg.jpg


然后发送

  1. jump#session_id

  2. 例如:jump#qyl+/H7WoaCrrcbOeDHY/6ymlZ56gw9gHqPiCudneNg7svxG4uzuQZ88MKz1dumIC5t9M+O+h5ugcdR87VN4Bsg8kZ1pl33EnaaKZPaGwnuPoPiogVl99ybpetYsb6TpyaRQVeF2pogE9cweJOIqDw\\u003d\\u003d
复制代码


session_id 获取方式  packet capture 在手机上抓包  获取 session_id 然后替换代码中的session_id





失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入不学网

本版积分规则

QQ|手机版|小黑屋|不学网

GMT+8, 2018-2-18 05:21

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表